r6rs

    1

    1답변

    lambda-r이라고하는 lambda의 버전을 가지고 싶습니다. 그 중에서 return을 사용할 수 있습니다. 예 : (+ ((lambda-r() (return 1) 2)) 5) 이렇게하면 값이 6이됩니다. 값이 7 일 것으로 예상 할 수도 있지만, 2에 도달하기 전에 람다 식에서 1이 반환되기 때문에 값은 6입니다. 다음은 내가 찾고

    0

    1답변

    배경 : 계획에 익숙하지 않고 DrScheme을 사용하여 프로그램을 작성하고 있습니다. 내가 r5rs로 프로그램을 실행할 때이 다음 프로그램은 12345 출력 : 다음 프로그램은 아무것도 출력하지 그러나 12345 을 (그것은 r6rs 프로그램입니다) 밝혔다되고 그건 #!r6rs (import (rnrs)) 12345 , 내가 할 수있는 이렇게

    0

    1답변

    (tspl4에서)이 코드를 살펴 : : (define proc1 (lambda (x y) (proc2 y x))) 내가 체계 내 프로그램으로이 작업을 실행하면 ... #!r6rs (import (rnrs)) (define proc1 (lambda (x y) (proc2 y x))) 나는이 오류 expand: