«lambda» 태그된 질문

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

7
Task. 매개 변수로 실행 하시겠습니까?
저는 멀티 태스킹 네트워크 프로젝트를 진행하고 있으며 Threading.Tasks. 나는 간단한 것을 구현했고 Task.Factory.StartNew()어떻게 할 수 Task.Run()있을까? 다음은 기본 코드입니다. Task.Factory.StartNew(new Action<object>( (x) => { // Do something with 'x' }), rawData); 개체 브라우저System.Threading.Tasks.Task 에서 살펴본 결과 유사한 매개 변수를 찾을 수 없습니다 . 매개 변수 를 취하는 것만 있고 유형 …

14
Java 8, Streams에서 중복 요소 찾기
정수 목록에 중복 요소를 나열하려고합니다. 예를 들어, List<Integer> numbers = Arrays.asList(new Integer[]{1,2,1,3,4,4}); jdk 8의 스트림을 사용하고 있습니다. 중복을 제거하기 위해 distinct () API를 사용할 수 있습니다. 하지만 중복 된 요소를 찾는 것은 어떻습니까? 아무도 나를 도울 수 있습니까?

12
함수 포인터, 클로저 및 Lambda
지금 막 함수 포인터에 대해 배우고 있습니다.이 주제에 대한 K & R 장을 읽으면서 가장 먼저 느꼈던 것은 "이봐, 이건 마치 클로저와 같다"는 것이었다. 나는이 가정이 근본적으로 잘못되었다는 것을 알았고 온라인에서 검색 한 후이 비교에 대한 분석을 실제로 찾지 못했습니다. 그렇다면 C 스타일 함수 포인터가 클로저 또는 람다와 근본적으로 다른 …

4
이 Java 8 람다가 컴파일에 실패하는 이유는 무엇입니까?
다음 Java 코드는 컴파일에 실패합니다. @FunctionalInterface private interface BiConsumer<A, B> { void accept(A a, B b); } private static void takeBiConsumer(BiConsumer<String, String> bc) { } public static void main(String[] args) { takeBiConsumer((String s1, String s2) -> new String("hi")); // OK takeBiConsumer((String s1, String s2) -> "hi"); // Error } 컴파일러는 …

3
람다 함수에 힌트를 입력 할 수 있습니까?
현재 Python에서 함수의 매개 변수와 반환 유형은 다음과 같이 유형 힌트가 될 수 있습니다. def func(var1: str, var2: str) -> int: return var1.index(var2) 이는 함수가 두 개의 문자열을 취하고 정수를 반환 함을 나타냅니다. 그러나이 구문은 다음과 같은 람다와 매우 혼동됩니다. func = lambda var1, var2: var1.index(var2) 매개 변수와 반환 유형 …
85 python  lambda 

6
Java 8 Lambda 표현식-중첩 클래스의 여러 메서드는 어떻습니까?
새로운 기능에 대한 내용은 http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html 에서 읽고 있습니다 . 아래 예를 보았습니다. 익명 클래스 사용 : button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action Detected"); } }); Lambda 사용 : button.addActionListener(e -> { System.out.println("Action Detected"); }); MouseListener익명 클래스 내에서 여러 메서드를 구현하려는 경우 누군가를 사용하여 무엇을 할 수 있습니까? …

6
인수에 대한 밑줄이있는 Python의 람다?
다음 코드는 무엇을합니까? a = lambda _:True 대화 형 프롬프트에서 읽고 테스트 한 내용에서 항상을 반환하는 함수 인 것 같습니다 True. 나는 이것을 올바르게 이해하고 있습니까? 밑줄 ( _)도 사용 된 이유를 이해하고 싶습니다 .
84 python  lambda 

5
Stream.allMatch ()가 빈 스트림에 대해 true를 반환하는 이유는 무엇입니까?
제 동료와 저는 빈 스트림 호출 allMatch()이 반환 될 것이라는 가정으로 인해 버그가 발생했습니다 false. if (myItems.allMatch(i -> i.isValid()) { //do something } 물론 문서를 읽지 않고 가정하는 것은 우리의 잘못입니다. 그러나 내가 이해하지 못하는 allMatch()것은 빈 스트림에 대한 기본 동작이 true. 그 이유는 무엇입니까? anyMatch()(반대로 false를 반환하는) 와 마찬가지로이 …

4
Java 8 Comparator 유형 추론에 의해 매우 혼동 됨
특히 정적 메서드 사용과 람다 식에 매개 변수 형식이 필요한지 여부와 관련하여 Collections.sort및 의 차이점을 살펴 보았습니다 . 시작하기 전에, 예 를 들어 내 문제를 극복하기 위해 메소드 참조를 사용할 수 있다는 것을 알고 있지만 여기에서 내 쿼리는 수정하고 싶은 것이 아니라 대답을 원하는 것입니다. 즉, Java 컴파일러가 이러한 방식으로 …

3
람다를 받아들이는 함수를 선언하는 방법은 무엇입니까?
인터넷에서 표준 라이브러리 (예 :)와 함께 람다를 사용하는 방법을 설명하는 많은 자습서를 읽었으며 std::find모두 매우 흥미로 웠지만 내 함수에 람다를 사용하는 방법을 설명하는 자습서를 찾을 수 없었습니다. 예를 들면 : int main() { int test = 5; LambdaTest([&](int a) { test += a; }); return EXIT_SUCCESS; } 어떻게 신고해야 LambdaTest합니까? …
82 c++  lambda  c++11 

9
자바 8 : 줄 바꿈 및 들여 쓰기로 람다 서식 지정
람다 들여 쓰기로 달성하고 싶은 것은 다음과 같습니다. 여러 줄 문 : String[] ppl = new String[] { "Karen (F)", "Kevin (M)", "Lee (M)", "Joan (F)", "Des (M)", "Rick (M)" }; List<String> strings = Arrays.stream(ppl) .filter( (x) -> { return x.contains("(M)"); } ).collect(Collectors.toList()); strings.stream().forEach(System.out::println); 한 줄 문 : List<String> strings …

6
forEach 루프 Java 8 for Map 항목 세트
맵 항목 세트에 대한 각 루프에 대해 java7까지 각 루프에 대해 기존의 기존 방식을 java8로 변환하려고 시도하고 있지만 오류가 발생합니다. 변환하려는 코드는 다음과 같습니다. for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("Key : " + entry.getKey() + " Value : " + entry.getValue()); } 내가 한 변경 사항은 다음과 같습니다. …
82 java  lambda  java-8 


10
Java 8 : 람다 반복 횟수를 계산하는 선호하는 방법?
나는 종종 같은 문제에 직면합니다. 람다 외부에서 사용하기 위해 람다의 실행을 계산해야합니다. 예 : myStream.stream().filter(...).forEach(item->{ ... ; runCount++); System.out.println("The lambda ran "+runCount+"times"); 문제는 runCount가 final이어야하므로 int가 될 수 없다는 것입니다. 그것은 불변이기 때문에 정수가 될 수 없습니다. 클래스 수준 변수 (예 : 필드)로 만들 수 있지만이 코드 블록에서만 필요합니다. 여러 …

5
Dispatcher.BeginInvoke : 람다를 System.Delegate로 변환 할 수 없습니다.
전화하려고 해요 System.Windows.Threading.Dispatcher.BeginInvoke. 메서드의 서명은 다음과 같습니다. BeginInvoke(Delegate method, params object[] args) 대리인을 생성하는 대신 Lambda를 전달하려고합니다. _dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } ); 그것은 나에게 컴파일러 오류를 준다. 람다를 System.Delegate로 변환 할 수 없습니다. 대리자의 서명은 개체를 매개 변수로 사용하고 void를 반환합니다. 내 람다는 이것과 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.