2 개 Scheme
기능 정의 체계의 기능 차이
; Define function
(define (square n) (* n n))
(square 12)
144
; Another way to define same function
(define square (lambda (n) (* n n)))
(square 12)
144
두
이 고려해이다는 동일한 결과를 보인다.이러한 함수 선언간에 기능상의 차이점이 있습니까? 어떤 상황에서는 다른 사람보다 선호해야합니까?
실제로! 처음 선언 할 때 먼저 함수 선언으로 이해했습니다. λ가 들어있는 변수 선언이라는 생각은 나에게는 일어나지 않았다. 고맙습니다. – JAM