문제

다음 Guile 계획 코드는 무엇을 합니까?

(eq? y '.)
(cons x '.)

코드가 MzScheme에서 유효하지 않습니다. 체계 구현 전반에 걸쳐 이식 가능한 코드가 있습니까?

다른 사람이 작성한 코드를 이식하려고 합니다.Guile은 '라고 대답하는 것 같습니다.#{.}#을 사용하지만 이것이 무엇을 의미하는지 또는 다른 구성표에서 이를 수행하는 방법을 잘 모르겠습니다.

도움이 되었습니까?

해결책

응, '인 것 같습니다.Guile에서 (String-> Symbol ".")에 대한 유효한 구문이지만 MzScheme은 최소한 |. | 기호로 기간 동안.

다른 팁

#{.}# 기호를 정의하는 Guile의 특정 방법에는 Scheme의 일부 구분 기호가 포함되어 있습니다.http://www.gnu.org/software/guile/manual/html_node/Symbol-Read-Syntax.html

다른 Scheme 방언의 경우 다른 방법이 있어야 합니다.

모든 Scheme 시스템이 점 기호를 전혀 허용하지 않는다는 사실에 놀랐습니다.내 조언은 (당신이 알고 있다고 확신합니다) 점은 쌍을 나타내는 약어이므로 다른 기호를 사용하는 것입니다. 코드를 사용할 구성표를 찾을 수 있더라도 불행한 사람을 혼란스럽게 할 수 있습니다. 실제로 코드를 읽는 작업입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top