저는 초보 Scheme 프로그래머이며 함수형 프로그래밍에 대한 지식을 풍부하게하고 싶습니다. DrRacket IDE에서 프로그래밍합니다. 최근에 흥미로운 코드를 발견했습니다.
(car ''(a b))
산출:
'quote
누가 이런 식으로 평가되는 이유를 설명 할 수 있습니까?
그 기억 'x
(어떤 표현 x
) 단지에 대한 속기 (quote x)
이 코드 있도록 :
(car ''(a b))
다음과 같습니다.
(car (quote (quote (a b))))
이제 car
다음과 같은 목록을 평가하고 있음을 쉽게 알 수 있습니다 .
'(quote (a b))
이것에 대해 평가됩니다.
(list 'quote (list 'a 'b))
그리고 우리가 car
위의 줄을 취하면 우리 quote
는 당신이 인쇄 한 결과를 정확히 볼 수있는 기호를 얻게 될 것 입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다