«lambda» 태그된 질문

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

3
일반 람다는 C ++ 14에서 어떻게 작동합니까?
autoC ++ 14 표준에서 제네릭 람다는 어떻게 작동합니까 ( 인수 유형으로서의 키워드)? 각기 다른 인수 유형 컴파일러에 대해 동일한 본문이지만 대체 된 유형 (컴파일 시간 다형성)으로 새 함수를 생성하는 C ++ 템플릿을 기반으로합니까? 아니면 Java의 제네릭 (유형 삭제)과 더 유사합니까? 코드 예 : auto glambda = [](auto a) { return …
114 c++  lambda  auto  c++14 

7
Java 8 : java.util.function에서 TriFunction (및 kin)은 어디에 있습니까? 아니면 대안은 무엇입니까?
java.util.function.BiFunction이 표시되므로 다음과 같이 할 수 있습니다. BiFunction<Integer, Integer, Integer> f = (x, y) -> { return 0; }; 충분하지 않고 TriFunction이 필요하면 어떻게합니까? 존재하지 않습니다! TriFunction<Integer, Integer, Integer, Integer> f = (x, y, z) -> { return 0; }; 나는 내 자신의 TriFunction을 정의 할 수 있다는 것을 알고 …
113 java  lambda  java-8 

10
배열 / 문자열 목록을 배열 / 정수 목록으로 변환하는 람다 표현식
Java 8에는 강력한 람다식이 함께 제공되므로 List / array of Strings를 Array / List of Integers, Floats, Doubles 등으로 변환하는 함수를 작성하고 싶습니다. 일반 Java에서는 다음과 같이 간단합니다. for(String str : strList){ intList.add(Integer.valueOf(str)); } 그러나 문자열 배열을 정수 배열로 변환 할 때 람다를 사용하여 동일한 결과를 얻으려면 어떻게해야합니까?

2
Comparator.reversed ()는 람다를 사용하여 컴파일되지 않습니다.
일부 사용자 개체가있는 목록이 있고 목록을 정렬하려고하지만 메서드 참조를 사용하여 작동하며 람다 식을 사용하면 컴파일러에서 오류가 발생합니다. List<User> userList = Arrays.asList(u1, u2, u3); userList.sort(Comparator.comparing(u -> u.getName())); // works userList.sort(Comparator.comparing(User::getName).reversed()); // works userList.sort(Comparator.comparing(u -> u.getName()).reversed()); // Compiler error 오류: com\java8\collectionapi\CollectionTest.java:35: error: cannot find symbol userList.sort(Comparator.comparing(u -> u.getName()).reversed()); ^ symbol: method getName() …

7
Java8 Lambda와 익명 클래스
Java8이 최근에 출시되었고 새로운 람다식이 정말 멋져 보이기 때문에 이것이 우리가 익숙했던 익명 클래스의 종말을 의미하는지 궁금합니다. 나는 이것에 대해 조금 연구 해 왔고 Lambda 표현식이 어떻게 분류를 수행하기 위해 Comparator의 익명 인스턴스를 가져 오는 데 사용되는 Collection의 정렬 방법과 같은 이러한 클래스를 체계적으로 대체하는지에 대한 멋진 예제를 찾았습니다. Collections.sort(personList, …


4
Lambda 식 및 일반 메서드
일반적인 인터페이스가 있다고 가정합니다. interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } 그리고 방법 sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the list } 이 메서드를 호출하고 람다 식을 인수로 전달할 수 있습니다. List<String> list = Arrays.asList("a", "b", "c"); …
111 java  generics  lambda  java-8 

2
Linq 또는 Lambda입니까?
나는 이것이 Linq라는 것을 압니다. var _Results = from item in _List where item.Value == 1 select item; 그리고 이것이 Lambda라는 것을 알고 있습니다. var _Results = _List.Where(x => x.Value == 1); 편집자 주 : 위는 단순한 Lambda가 아니라 술어가 Lambda 인 "Method Syntax"를 사용하는 Linq입니다. 명확하게 말하면, 위의 샘플은 …
105 c#  linq  lambda 

4
C # 메서드 매개 변수로 Lambda 식 전달
전달하고 재사용 할 수있는 람다식이 있습니다. 코드는 다음과 같습니다. public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; job.StudentId = student.Id; return job; }, splitOn: "user_id", …
105 c#  linq  lambda 

13
Python에서 람다 식 내부 할당
개체 목록이 있고 하나를 제외하고 비어있는 모든 개체, using filter및 lambda식 을 제거하고 싶습니다 . 예를 들어 입력이 다음과 같은 경우 : [Object(name=""), Object(name="fake_name"), Object(name="")] ... 출력은 다음과 같아야합니다. [Object(name=""), Object(name="fake_name")] lambda식에 할당을 추가하는 방법이 있습니까? 예를 들면 : flag = True input = [Object(name=""), Object(name="fake_name"), Object(name="")] output = filter( …

2
값으로 C ++ 0x 람다 캡처 항상 const?
값으로 캡처하고 캡처 된 값을 상수가 아닌 값으로 만드는 방법이 있습니까? 상수가 아니지만 그래야하는 메서드를 캡처 및 호출하고 싶은 라이브러리 펑터가 있습니다. 다음은 컴파일되지 않지만 foo :: operator () const로 수정합니다. struct foo { bool operator () ( const bool & a ) { return a; } }; int _tmain(int …
102 c++  lambda  const  c++11 

5
익명 JavaScript 함수 f => f는 정확히 무엇을합니까?
함수를 인수로 사용하는 함수가있는 타사 라이브러리를 사용하고 있습니다. 특정 함수를 매개 변수로 추가할지 여부를 결정하기 위해 조건부 검사를 수행하고 있으며 경우에 따라 함수를 제공하고 싶지 않습니다. 이 경우 null을 제공하면 오류가 발생합니다. 작동하는 코드를 찾았지만 무슨 일이 일어나고 있는지 완전히 이해하지 못했습니다. compose(__DEV__ ? devTools() : f => f) 인가 …

2
섬유질이 필요한 이유
Fibers의 경우 전형적인 예가 있습니다 : 피보나치 수 생성 fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end 여기에 섬유가 필요한 이유는 무엇입니까? 동일한 Proc로 이것을 다시 작성할 수 있습니다 (실제로는 클로저) def clsr x, y = 0, 1 Proc.new do …
101 ruby  lambda  closures  fibers  proc 

16
람다 함수 또는 중첩 함수 ( 'def') 중 어느 것이 더 선호됩니까?
나는 주로 람다 함수를 사용하지만 때로는 동일한 동작을 제공하는 중첩 함수를 사용합니다. 다음은 둘 중 하나가 다른 함수 내에서 발견 된 경우 기능적으로 동일한 작업을 수행하는 몇 가지 간단한 예입니다. Lambda 함수 >>> a = lambda x : 1 + x >>> a(5) 6 중첩 함수 >>> def b(x): return …

6
Django 모델 필드의 기본값을 함수 호출 / 호출 가능으로 설정하는 방법 (예 : 모델 객체 생성 시간과 관련된 날짜)
편집 : Django 필드의 기본값을 새 모델 객체가 생성 될 때마다 평가되는 함수로 설정하려면 어떻게해야합니까? 이 코드에서는 모델 개체가 생성 될 때마다 코드를 평가하는 대신 코드가 한 번 평가되고 생성 된 각 모델 개체에 대해 동일한 날짜로 기본값이 설정된다는 점을 제외하면 다음과 같은 작업을 수행하고 싶습니다. from datetime import datetime, …

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