«lambda» 태그된 질문

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

3
Lambda의 명시 적 반환 유형
이 코드 (VS2010)를 컴파일하려고하면 다음 오류가 발생합니다. error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, end; boost::regex expression("^\\s?#"); boost::match_results<std::string::const_iterator> what; boost::match_flag_type flags = boost::match_default; // Look for lines that either start with a hash (#) …

4
컴파일 된 C # Lambda 표현식 성능
컬렉션에 대한 다음과 같은 간단한 조작을 고려하십시오. static List<int> x = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; var result = x.Where(i => i % 2 == 0).Where(i => i > 5); 이제 식을 사용하겠습니다. 다음 코드는 거의 동일합니다. static void UsingLambda() { …

6
LINQ 람다에서 여러 테이블 간 조인을 수행하는 방법
LINQ에서 여러 테이블간에 조인 을 수행하려고합니다 . 다음과 같은 수업이 있습니다. Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table 그리고 나는 다음과 같은 코드를 사용 (여기서 product, category및 productcategory위 클래스의 인스턴스) : var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, (p, pc) => new {product …

1
Pylint의 Cell-var-from-loop 경고
다음 코드의 경우 : for sort_key, order in query_data['sort']: results.sort(key=lambda k: get_from_dot_path(k, sort_key), reverse=(order == -1)) Pylint가 오류를보고했습니다. 루프에 정의 된 셀 변수 sort_key (cell-var-from-loop) 아무도 여기서 무슨 일이 일어나고 있는지 힌트를 줄 수 있습니까? pylint 소스 코드에서 설명은 다음과 같습니다. 클로저에 사용되는 변수는 루프에서 정의됩니다. 이것은 모든 클로저가 closed-over …


7
람다 언어는 무엇입니까?
필자는 "JavaScript : The Good Parts"를 읽고 있었는데 저자는 JavaScript가 처음으로 출시 될 람다 언어라고 언급했습니다. JavaScript의 함수는 (대부분) 어휘 범위가있는 일급 객체입니다. JavaScript는 주류 가 된 최초의 람다 언어 입니다. 깊은 곳에서 JavaScript는 Java보다 Lisp 및 Scheme과 더 많은 공통점이 있습니다. C의 옷을 입은 Lisp입니다. 이로 인해 JavaScript는 매우 …


6
전역 람다를 사용하지 않는 이유는 무엇입니까?
내부에 캡처되지 않은 람다를 사용하는 함수가 있습니다. void foo() { auto bar = [](int a, int b){ return a + b; } // code using bar(x,y) a bunch of times } 이제 람다에 의해 구현 된 기능이 다른 곳에서 필요해 졌으므로 람다를 foo()전역 / 네임 스페이스 범위로 들어 올릴 것 …
89 c++  lambda 

5
람다의 크기가 1 바이트 인 이유는 무엇입니까?
나는 C ++에서 일부 람다의 메모리로 작업하고 있지만 크기에 약간 의아해합니다. 내 테스트 코드는 다음과 같습니다. #include <iostream> #include <string> int main() { auto f = [](){ return 17; }; std::cout << f() << std::endl; std::cout << &f << std::endl; std::cout << sizeof(f) << std::endl; } 여기에서 실행할 수 있습니다 …
89 c++  c++11  lambda  c++14  sizeof 

6
C ++ 11에서 같은 유형의 람다 벡터를 만들 수없는 이유는 무엇입니까?
람다 벡터를 만들려고했지만 실패했습니다. auto ignore = [&]() { return 10; }; //1 std::vector<decltype(ignore)> v; //2 v.push_back([&]() { return 100; }); //3 라인 # 2까지 잘 컴파일됩니다 . 그러나 줄 # 3은 컴파일 오류를 제공 합니다 . 오류 : 'std :: vector <main () :: <lambda () >> :: push_back …
89 c++  vector  lambda  c++11 

3
람다 식과 함께 Entity Framework 4에 포함 사용
이 문제를 극복하는 방법에 대한 많은 기사를 보았습니다. 모두 CTP4와 관련이 있거나 자체 확장 방법을 추가합니다. include 내부에 람다 식을 사용하는 "공식적인"EF4 포함 방법이 있습니까 (첫 번째 수준 관계와 두 번째 및 그 이상의 수준 모두에 대해) 아니면 결국 RTM에 포함되지 않았습니까? 하나가 있습니다. 지금 내 코드에서 람다 식을 사용하면 …

6
람다 식을 반환하는 함수
C ++ 11에서 람다 함수를 반환하는 함수를 작성할 수 있는지 궁금합니다. 물론 한 가지 문제는 이러한 기능을 선언하는 방법입니다. 각 람다에는 유형이 있지만 해당 유형은 C ++에서 표현할 수 없습니다. 이것이 효과가 있다고 생각하지 않습니다. auto retFun() -> decltype ([](int x) -> int) { return [](int x) { return x; …
88 c++  function  c++11  lambda 

12
Java 8 람다 목록에서 요소 가져 오기 및 제거
요소의 목록을 감안할 때, 나는 주어진 속성 요소를 싶어 하고 목록에서 제거합니다. 내가 찾은 최고의 솔루션은 다음과 같습니다. ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst() .get(); producersProcedureActive.remove(p); 람다 식에서 get과 remove를 결합 할 수 있습니까?


7
Ruby 블록에서 'return'사용
임베디드 스크립팅 언어로 Ruby 1.9.1을 사용하여 "최종 사용자"코드를 Ruby 블록에 작성하려고합니다. 이것의 한 가지 문제는 사용자가 블록에서 'return'키워드를 사용할 수 있기를 원하므로 암시 적 반환 값에 대해 걱정할 필요가 없습니다. 이를 염두에두고 다음과 같이 할 수 있기를 바랍니다. def thing(*args, &block) value = block.call puts "value=#{value}" end thing { return …

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