왜 (car ''(ab))가 'quote?

MultiTeemer

저는 초보 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Vlisp AutoCAD : 조건 (> ab)은 a가 같더라도 참입니다 b. 왜?

분류에서Dev

왜 //////////////////////////////////// ...

분류에서Dev

왜 Private Lock인가

분류에서Dev

콘텐츠가 왜

분류에서Dev

이 무한 루프가 왜

분류에서Dev

PHP : 왜 !! "0.00"결과가 참

분류에서Dev

왜 modelview 행렬인가?

분류에서Dev

-1이 왜 거짓인가? -(

분류에서Dev

왜 무한 루프인가?

분류에서Dev

왜 그 성능 차이가

분류에서Dev

왜 컨트롤러인가?

분류에서Dev

VNC보기가 왜곡됨

분류에서Dev

왜 슈퍼 + A 왜 슈퍼 키가 아닌가

분류에서Dev

`cdr`의`set-car!`가`car`도 바꾼 이유는 무엇입니까?

분류에서Dev

왜 'int'가 아닌 'byte'가 아닌가?

분류에서Dev

왜`echo abc ^ H`는`ab` 만 출력하지 않습니까?

분류에서Dev

preg_quote 함수가 잘못 작동합니까?

분류에서Dev

Pattern.quote가 예상대로 작동하지 않습니다.

분류에서Dev

Pattern.quote가 예상대로 작동하지 않습니다.

분류에서Dev

Swift를 사용하여 Quote 및 작성자 가져 오기

분류에서Dev

왜`cacheRedirects`가 필요한가요?

분류에서Dev

OpenGL, 왜 큐브가 아닌가?

분류에서Dev

왜 항상 SUDO가 필요한가요?

분류에서Dev

왜 dbus가 필요한가요?

분류에서Dev

mongodb 왜 getSisterDB가 필요한가요?

분류에서Dev

왜 포인터를 가리키는가?

분류에서Dev

이 두 관계가 왜 서 있는가?

분류에서Dev

mSATA가 왜 그렇게 비싼가요?

분류에서Dev

왜 가상 소멸자인가?