«lambda» 태그된 질문

AWS 서비스에 사용하지 마십시오 (질문에 [aws-lambda]를 사용하십시오!) Lambdas는 Lisp, C #, C ++, Lua, Python, Ruby, JavaScript 또는 Java와 같은 프로그래밍 언어에서 익명 함수 또는 클로저입니다. (또한 람다 식입니다.)

1
유형 매개 변수가 메소드 매개 변수보다 더 강한 이유
왜 public <R, F extends Function<T, R>> Builder<T> withX(F getter, R returnValue) {...} 더 엄격한 public <R> Builder<T> with(Function<T, R> getter, R returnValue) {...} 이것은 컴파일시 람다 리턴 유형이 점검되지 않는 이유 에 대한 후속 조치 입니다. 나는 withX()같은 방법을 사용하여 발견했다. .withX(MyInterface::getLength, "I am not a Long") 원하는 컴파일 …

3
일치하는 여러 대상 유형이있는 람다 식에 대한 메서드 서명 선택
나는 질문 에 대답 하고 있었다 설명 할 수없는 시나리오에 부딪쳤다. 이 코드를 고려하십시오. interface ConsumerOne<T> { void accept(T a); } interface CustomIterable<T> extends Iterable<T> { void forEach(ConsumerOne<? super T> c); //overload } class A { private static CustomIterable<A> iterable; private static List<A> aList; public static void main(String[] args) { …
11 java  generics  lambda  javac  ecj 

1
Java-8의 메소드 참조 및 제네릭
메소드 참조 에 문제가 있습니다.일반 유형과 결합 된 있습니다. 오버로드 된 메소드를 호출해야하는 코드가 있지만 오류로 실패합니다. m1 () 값을 확인할 수 없습니다 문제가 어디에 있는지 명확하게하기 위해 문제를 단순화했습니다. 다음 코드는 실패합니다 : public class Test { void test() { // Getting error here setValue(C1::m1, Integer.ONE); } <E extends …
11 java  generics  lambda  java-8 

5
람다의 C ++ 삼항 할당
다음 스 니펫이 컴파일되지 않는 이유는 무엇입니까? "오류 : 피연산자? : 다른 유형이 있습니다"라는 오류가 표시됩니다. auto lambda1 = [&](T& arg) { ... }; auto lambda2 = [&](T& arg) { ... }; auto lambda = condition ? lambda1 : lambda2;

2
명시 적으로 반환 유형을 명시하더라도 람다에 대한 호출은 모호합니다.
람다의 유형을 결정할 수있는 경우 오버로드 된 함수는 두 함수를 모두 가져 와야합니다 std::function((잘못된 경우 수정하십시오). 질문은 다음과 같습니다. 정의 되었습니까? ( [&]() -> Type {}) 현재 솔루션의 경우 참조 기준 캡처가 필요하므로 코드에 논리가 포함되어 있습니다. 다음 예제는 문제점을 설명합니다. #include <iostream> #include <string> #include <functional> void do_some(std::function<void(int)> thing) …

6
자바의 주어진지도 값에서 최신 날짜를 찾는 방법
문자열 데이터 유형으로 날짜 값을 가진 아래 값을 가진 해시 맵이 있습니다. 지도에서 사용할 수있는 모든 날짜를 비교하고 최근 날짜가있는 하나의 키-값 만 추출하고 싶습니다. 키가 아닌 값과 비교하고 싶습니다. 아래 코드를 포함 시켰습니다 import java.util.HashMap; import java.util.Map; public class Test { public static void main(String[] args) { Map<String, String> …

3
Java 스트림 : 여러 범위의 필터
리소스를 필터링하고 필드를 기반으로 일부 요소를 제외하려고합니다. 제외하려면 세트 (제외 해야하는 ID가 포함되어 있음)와 목록 (제외 해야하는 여러 범위의 ID가 포함되어 있음)가 있습니다. 아래 논리를 작성했으며 두 번째 필터 논리에 만족하지 않습니다. Java 8로 더 나은 방법이 있습니까? 범위를 포함하기 위해 동일한 작업을 수행해야합니다. Set<String> extensionsToExclude = new HashSet<>(Arrays.asList("20","25","60","900")); List<String> …

3
C ++ 14에서 초기화 캡처로 C ++ Lambda 코드 생성
캡처가 특히 C ++ 14에 추가 된 일반화 된 초기화 캡처에서 람다로 전달 될 때 생성되는 코드 코드를 이해 / 명확하게하려고합니다. 아래에 나열된 다음 코드 샘플을 제공하십시오. 이것은 컴파일러가 생성하는 내용에 대한 현재 이해입니다. 사례 1 : 값으로 캡처 / 값으로 기본 캡처 int x = 6; auto lambda = …
9 c++  lambda  c++14  move 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.