«lambda» 태그된 질문

Lambda는 광범위한 프로그래밍 언어에서 사용할 수있는 익명 함수 (즉, 클래스의 메서드와 같은 식별자가 없음)입니다.

14
현대의 주류 프로그래밍 언어에서 람다 함수의 인기를 유발 한 것은 무엇입니까?
지난 몇 년 동안 익명 함수 (AKA 람다 함수)는 매우 널리 사용되는 언어 구성이되었으며 거의 ​​모든 주요 / 주류 프로그래밍 언어에서이를 도입했거나 향후 표준 개정판에이를 도입 할 계획입니다. 그러나 익명 함수는 수학과 컴퓨터 과학에서 매우 오래되고 잘 알려진 개념입니다 (수학자 인 Alonzo Church가 1936 년경에 발명했으며 1958 년 이래 Lisp …

3
람다는 무엇이며 왜 유용합니까? [닫은]
지금까지 나는 들었습니다. 람다 미적분학 람다 프로그래밍 람다 식 람다 함수 기능 프로그래밍과 관련된 것 같습니다 ... 분명히 C ++ 1x에 통합 될 것이므로 지금 이해하는 것이 좋습니다. http://en.wikipedia.org/wiki/C%2B%2B0x#Lambda_functions_and_expressions 누군가 람다 일을 간단히 정의하고 유용 할 수있는 곳을 줄 수 있습니까?

3
Java 8에서 람다 구문 대신 메소드 참조 구문을 사용하면 성능 이점이 있습니까?
메소드 참조가 람다 랩퍼의 오버 헤드를 생략합니까? 그들은 미래에 있을까요? 메소드 참조에 대한 Java 학습서에 따르면 : 때로는 ... 람다 식은 기존 메소드를 호출하는 것 외에는 아무것도하지 않습니다. 이 경우 기존 방법을 이름으로 참조하는 것이 더 명확합니다. 메소드 참조를 통해이를 수행 할 수 있습니다. 그것들은 이미 이름을 가진 메소드에 대한 …

6
함수와 람다의 차이점은 무엇입니까?
나는 '기능'과 '람다'에 대해 약간 혼란스러워합니다. scheme 키워드 lambda가 JavaScript 키워드와 매우 유사하게 작동 한다는 것을 보여주는 몇 가지 예를 보았지만 function실제로 어떻게 관련되는지 모르겠습니다. .net의 객체에 대해 말할 때 'function'과 'method'를 서로 바꿔 사용할 수 있다고 들었습니다. '람다'와 '기능'이 같은 의미인지 궁금합니다. 'lambda'에 난해한 의미가 있는지 궁금합니다. 그리스 문자 …

6
Java 모범 사례에서 가능할 때마다 Lambda 표현식을 사용하고 있습니까?
최근에 Java 8에 도입 된 Lambda 표현식을 마스터했습니다. 기능적 인터페이스를 사용할 때마다 항상 기능적 인터페이스를 구현하는 클래스를 작성하는 대신 Lambda 표현식을 사용하는 경향이 있습니다. 이것이 좋은 습관으로 간주됩니까? 또는 기능 인터페이스에 Lambda를 사용하는 것이 적절하지 않은 상황입니까?
52 java  lambda 

5
파이썬은 왜 멀티 라인 람다를 허용하지 않습니까?
누군가 BDFL이 파이썬 람다를 한 줄로 선택하는 구체적인 이유를 설명 할 수 있습니까? 이것은 좋다 : lambda x: x**x 이로 인해 오류가 발생합니다. lambda x: x**x 람다를 여러 줄로 만들면 일반적인 들여 쓰기 규칙을 어떻게 "방해"하고 더 많은 예외를 추가해야하지만 이점은 가치가 없다는 것을 이해합니다. 예를 들어 JavaScript를보십시오. 익명의 기능없이 …
50 lambda  python 

3
“Lambda the ultimate”라는 문구의 기원과 의미는 무엇입니까?
몇 년 동안 함수형 프로그래밍 언어를 엉망으로 삼았으며이 문구가 계속 발생합니다. 예를 들어, "The Little Schemer의 장입니다.이 이름은 블로그 이름보다 앞선 이름입니다. (아니요,이 장은 내 질문에 대답하는 데 도움이되지 않습니다.) 나는 람다가 의미하는 바를 이해합니다. 익명 함수의 아이디어는 간단하고 강력하지만이 맥락에서 "궁극의"가 무엇을 의미하는지 이해하지 못합니다. 이 문구를 본 장소 …

10
LINQ 및 Lambda Expressions를 사용하면 코드를 덜 읽을 수 있습니까? [닫은]
Linq의 동료와 토론 중입니다. 여기에서 복사하겠습니다. 동료 : 여기에서 솔직 해집니다. Linq 구문이 짜증납니다. 혼란스럽고 직관적이지 않습니다. 나 : 오, T-SQL보다 더 혼란스러워? 동료 : 예. 나 : 그것은 같은 기본 부분을 가지고 있으며, 선택, 어디서, 그리고 동료 : Linq는 나에게 관계형 + OO의 개자식입니다. 공동 작업자 : 잘못 이해하지 …

5
람다 식은 단일 메서드를 사용하는 익명의 내부 클래스 이상의 것입니까?
Java 8에서 오랫동안 기다려온 람다 식으로 새로운 과대 광고가 있습니다. 3 일마다 얼마나 멋진 지에 대한 또 다른 기사가 나타납니다. 내가 람다 식을 이해하는 한 단일 메소드 (적어도 바이트 코드 수준)를 가진 익명의 내부 클래스에 지나지 않습니다. 이것 외에도 또 다른 멋진 기능이 있습니다. 유형 추론이지만 이것과 동등한 것은 어떤 …

3
for 루프 대신“기능적 작업”을 사용해야하는 이유는 무엇입니까?
for (Canvas canvas : list) { } NetBeans는 "기능적 조작"을 사용하도록 제안합니다. list.stream().forEach((canvas) -> { }); 그러나 이것이 왜 선호 됩니까? 무엇이든 읽고 이해하기가 더 어렵습니다. 을 호출 stream()한 다음 forEach()매개 변수와 함께 람다 식 을 사용합니다 canvas. for첫 번째 스 니펫 의 루프 보다 더 좋은 방법은 없습니다 . …

1
Java 8의 형식 유추
Java 8에서 새로운 람다 표기법 (예 : 이 기사 참조 )을 도입하려면 일종의 유형 유추가 필요합니까? 그렇다면 새로운 유형의 시스템이 Java 언어 전체에 어떤 영향을 미칩니 까?

3
C #, Java 및 Scala에서 Closures / Lambdas /…에 대한 접근 방식의 장점과 단점은 무엇입니까?
C #과 Scala의 기술적 구현 차이점이 무엇인지, 그리고 두 솔루션이 구현 아이디어와 어떻게 비교되는지 , Brian Goetz 의 이메일 Peek Past lambda 에서 프로젝트 Lambda (JSR 335) 의 메일 링리스트로 전송 된 우려 사항에 대해 어떻게 생각 하십니까? 이메일에서 : "어쩌면 람다는 내면의 실체가되어야하는데 실제로는 단순 할 것입니다." 그리고 더 …
30 c#  java  scala  lambda  closures 

11
비즈니스 소프트웨어에서 람다 함수 / 방법을 사용할 수 있습니까?
나는 여기에 많은 반복없이 중간 아이디어의 구멍을 해결하기 위해 delegates \ lambda 함수를 사용하는 것을 보여주는 게시물을 발견했습니다 .http : //www.markhneedham.com/blog/2009/04/04/functional-c -홀-인-더-미들-패턴 / 문제는 주니어 개발자와 다른 사람들이 함수 포인터 \ 위임 \ 람다 함수 개념이 무엇인지 반드시 이해하지 못하는 것 같습니다. 코드를 읽기 (및 디버깅)하기가 더 어려워 보입니다. 특히 …
26 lambda 

1
Haskell은 왜 타입 레벨 람다 추상화를 갖지 않습니까?
이것에 대한 이론적 이유 (유형 확인이나 형식 유추를 결정할 수 없게 될 것 같은) 또는 실제적인 이유 (너무 제대로 구현하기가 어려운가)가 있습니까? 현재, 우리는로 물건을 포장 할 수 newtype와 같은 newtype Pair a = Pair (a, a) 그리고 Pair :: * -> * 그러나 우리는 같은 것을 할 수 없습니다 …


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