«lambda» 태그된 질문

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

8
const 참조로 람다 캡처?
람다 식에서 const 참조로 캡처 할 수 있습니까? 예를 들어 아래 표시된 과제가 실패하고 싶습니다. #include <cstdlib> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { string strings[] = { "hello", "world" }; static const size_t num_strings = sizeof(strings)/sizeof(strings[0]); string best_string = "foo"; for_each( &strings[0], &strings[num_strings], [&best_string](const …
166 c++  c++11  lambda  c++14 


6
자바 람다에 둘 이상의 매개 변수가있을 수 있습니까?
Java에서 람다가 여러 다른 유형을 허용하도록 할 수 있습니까? 즉 : 단일 변수가 작동합니다. Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs도 작동합니다. Function <Integer [], Integer> multiAdder = ints -> { int sum = 0; for (Integer i : ints) { sum += …
162 java  lambda  java-8 

16
.Net에서 람다 식에 사용 된“=>”을 발음하는 방법
나는 다른 프로그래머를 거의 만나지 않습니다! 내가 처음 토큰을 보았을 때의 내 생각은 "그것을 암시한다"는 것입니다. 왜냐하면 그것이 수학적 증거로 읽었을 것이기 때문입니다. 그러나 그것은 그 의미가 아닙니다. 그래서 어떻게 "=>"를 말하거나 읽습니까? IEnumerable<Person> Adults = people.Where(p => p.Age > 16) 아니면 동의하는 방법이 있습니까?
160 c#  .net  lambda  conventions 

6
Java8에서 람다를 사용하여 null이 아닌 경우에만 값 필터링
라고하는 객체 목록이 있습니다 car. Java 8을 사용하여 일부 매개 변수를 기준 으로이 목록을 필터링하고 싶습니다.하지만 매개 변수가 null이면 throw NullPointerException됩니다. null 값을 필터링하는 방법은 무엇입니까? 현재 코드는 다음과 같습니다 requiredCars = cars.stream().filter(c -> c.getName().startsWith("M")); 이 발생 NullPointerException하는 경우 getName()반환 null.

5
람다를 직렬화하는 방법?
람다를 우아하게 직렬화하는 방법은 무엇입니까? 예를 들어, 아래 코드는를 던집니다 NotSerializableException. SerializableRunnable"더미"인터페이스를 만들지 않고 어떻게 해결할 수 있습니까? public static void main(String[] args) throws Exception { File file = Files.createTempFile("lambda", "ser").toFile(); try (ObjectOutput oo = new ObjectOutputStream(new FileOutputStream(file))) { Runnable r = () -> System.out.println("Can I be serialized?"); oo.writeObject(r); } …

6
람다에서 캡처 이동
C ++ 11 람다에서 이동 (rvalue 참조라고도 함)으로 어떻게 캡처합니까? 다음과 같이 쓰려고합니다. std::unique_ptr<int> myPointer(new int); std::function<void(void)> example = [std::move(myPointer)]{ *myPointer = 4; };

10
Java 8에서 사용되는 기능 인터페이스는 무엇입니까?
Java 8에서 "기능적 인터페이스"라는 새로운 용어를 발견했습니다. 람다 식으로 작업하는 동안 하나만 사용할 수있었습니다 . Java 8은 일부 내장 기능 인터페이스를 제공하며 기능 인터페이스를 정의하려는 경우 @FunctionalInterface주석 을 사용할 수 있습니다 . 인터페이스에서 단일 메소드 만 선언 할 수 있습니다. 예를 들면 다음과 같습니다. @FunctionalInterface interface MathOperation { int operation(int …
154 java  lambda  interface  java-8 


5
LINQ 식의 String.IsNullOrWhiteSpace
다음 코드가 있습니다. return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == tariffId && b.Diameter == diameter || (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) && b.Diameter==diameter); 코드를 실행하려고하면이 오류가 발생합니다. LINQ to Entities는 'Boolean IsNullOrWhiteSpace (System.String)'메소드를 인식하지 못하므로이 메소드를 상점 표현식으로 변환 할 수 없습니다. " 이 문제를 해결하고 이보다 더 나은 코드를 작성하려면 …

14
람다와 함께 JDK8을 사용하여 압축 스트림 (java.util.stream.Streams.zip)
람다 b93이있는 JDK 8에는 스트림을 압축하는 데 사용할 수 있는 클래스 java.util.stream.Streams.zip이 b93 에 있습니다 ( Dhananjay Nene의 Java8 Lambdas 탐험 1 부 튜토리얼에 설명되어 있음 ). 이 기능 : 요소가 두 스트림의 요소를 결합한 결과 인 지연 및 순차 결합 스트림을 작성합니다. 그러나 b98에서 이것은 사라졌습니다. 실제로 Streams클래스는 b98의 …

4
멤버 함수 내 람다 캡처 목록에서 멤버 변수 사용
다음 코드는 gcc 4.5.1로 컴파일되지만 VS2010 SP1에서는 컴파일되지 않습니다. #include <iostream> #include <vector> #include <map> #include <utility> #include <set> #include <algorithm> using namespace std; class puzzle { vector<vector<int>> grid; map<int,set<int>> groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&i](pair<int,set<int>> group){ i++; cout<<i<<endl; }); } int main() { return …

3
람다가있는 foreach, array_map 및 정적 함수가있는 array_map의 성능
배열을 다른 배열로 변환하는 데 사용 된이 세 가지 접근 방식의 성능 차이 (있는 경우)는 무엇입니까? 사용 foreach array_map람다 / 클로저 기능과 함께 사용 array_map'정적'기능 / 방법과 함께 사용 다른 접근법이 있습니까? 나 자신을 분명히하기 위해, 숫자 배열에 10을 곱하여 모두 똑같이하는 예제를 살펴 보겠습니다. $numbers = range(0, 1000); 각각 …

4
Java 8의 분할기, 수집기 및 스트림 이해
StreamJava 8 의 인터페이스, 특히 Spliteratorand Collector인터페이스 와 관련된 인터페이스를 이해하는 데 문제 가 있습니다. 내 문제는 내가 간단하게 이해할 수 있다는 것입니다 Spliterator및 Collector인터페이스를 아직 그 결과, Stream인터페이스는 여전히 다소 나에게 모호하게됩니다. 정확히 a Spliterator와 a 는 무엇 Collector이며 어떻게 사용합니까? 내가 직접 ( Spliterator또는 Collector아마도 Stream그 과정에서 내 …

14
C ++ 11의 재귀 람다 함수
저는 C ++ 11을 처음 사용합니다. 다음 재귀 람다 함수를 작성하고 있지만 컴파일하지는 않습니다. sum.cpp #include <iostream> #include <functional> auto term = [](int a)->int { return a*a; }; auto next = [](int a)->int { return ++a; }; auto sum = [term,next,&sum](int a, int b)mutable ->int { if(a>b) return 0; else …
143 c++  c++11  lambda 

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