(begin expr1 expr2 ...)은 모든 표현식을 평가하고 평가 된 마지막 표현식을 반환한다는 것을 알고 있습니다. 나는 Chez Scheme에서 begin과 같은 표현을 사용하지 못하도록했습니다 : (begin). 제 연구의 일환으로 체즈 스킴을 사용하고 있습니다. 콘솔에 쓸 때 (begin) 구문 오류가 발생하지 않고 단지 void을 얻는 것처
나는 대학에서 컴퓨터 과학 학생이고 교수는 저에게 Scheme에 대한 과제를 제공합니다 .. 그런 다음 계획 9.2 버전을 설정하고 시도해보십시오. 나는 이것 때문에 정신 나간다! [1] 52 error> (display "hi")
hi
;Unspecified return value
그것은 무엇 이냐? ; 지정되지 않은 반환 값 "안녕"표시하고 싶습
을 dorodango 설치하는 방법은 는 그래서 그것을 (https://github.com/ijp/pfds)에 대한 자원을 발견, 순수 기능 데이터 구조 계획에 (pfds)를 사용하는 데 필요한. 나는 을 git 명령을 사용하여 복제했으며 지금까지 성공했다. 라켓이 설치되어 있고 작동하려면이 pfds가 필요합니다. 어느 먼저 "dorodango"라는 패키지
the article of Dan Friedman about monadic evaluation을 Scheme에서 구현 한 적이 있는데, State monad의 서브 찬 종말에서 연습 문제로 골머리를 앓고 있습니다. 이 기사는 매우 명확합니다. 최소한의 이론으로 깊은 이해를 얻지 만,이 운동은 실제로는 모호합니다. 나는 몇 가지 중요한 부분을 그리워하고 이것
일부 기본 리스프/체계를 수행하고 있으며 빈 목록/null (함수가 거의 동일하게 동작하는 것을 이해함)을 전달할 수없는 문제가 발생합니다. . (define (fxn L)
(if (null? L)
('())
(cdr L)))
내가 > (fxn '())
procedure application: expected proced
계획안에 절차 신청과 계산 순서를 이해하려고합니다. 내가 map는 다음과 같은 방식으로 적용되어야 함을 알고 (map map (list map) (list (list list)) '(((a b c))))
: 하나 개 이상의 목록이 주어지면 (map procedure list list ...)
, 그때 그들은 모두 같은 길이해야 나는 다음과 같은 코드
필자는 스키마 코드에서 두 가지 함수를 사용하고 사용자 지정 목록을 입력 한 후 즉시 check_even 및 count_even 출력을 표시하려고합니다. 누구나 가능하게 도와 줄 수 있습니까? 나는 계획을 세우면서 새로운 것이므로 정말로 도움이 필요합니다. (define (check_even lst) #function for checking even