emacs lisp 매뉴얼
Oct 02 2020
이 텍스트 Simple Lambda Expression Example는 Emacs Lisp 매뉴얼의 노드에서 무엇을 의미합니까?
이 예제에서 볼 수 있듯이 람다 식을 자동차로 사용하는 양식을 사용하여 지역 변수를 만들고 값을 제공 할 수 있습니다. Lisp의 예전에는이 기술이 지역 변수를 바인딩하고 초기화하는 유일한 방법이었습니다. 하지만 요즘에는
let이 목적을 위해 특별한 형태를 사용하는 것이 더 분명해졌습니다.
의 사용법 let은 분명하지만 자동차가 이것과 무슨 관련이 있습니까?
답변
3 choroba Oct 02 2020 at 18:47
람다 식의 응용 프로그램은 식의 지역 변수를 채우는 데 사용되었습니다. 예를 들어 오늘날 다음과 같이 작성할 수 있습니다.
(let ((x 12))
(message (number-to-string (- (* 4 x) (/ x 2)))))
당신은 다음과 같이 썼습니다
((lambda (x)
(message (number-to-string (- (* 4 x) (/ x 2)))))
12)
람다 표현은 전체 형태의 자동차입니다.