내가 LISP에서 일부 코드를 포팅하고있어,하지만 난 단지를 생략하고 의견을 말을 구현할 수 물론이 부분 (분명히 그 MIT-구성표입니다) (define (end-of-sentence? word)
(and (or (char-exist-last? word '#\.)
(char-exist-last? word '#\!)
(cha
리스트의 모든 요소에 x를 추가하려고합니다. 예를 들어 : (queue 3 '(1 2 3))
는 ((3 1) (3 2) (3 3))
아래의 코드는 분명히 내가하고 싶은 일을하지 않습니다 줄 것이다. 힌트를주세요. (defun queue(x y)
(cond
((null y) nil)
(t (cons x (queue x (rest y
이제는 "reduce"를 사용하여 내 버전의 copy-list를 구현하는 데 문제가 있습니다. 이 내가 무엇을했는지 있습니다 : (defun my-copy-list (lst)
(reduce #'(lambda (x y)
(cons x y))
lst :initial-value nil :from-end t))
그러나 선생님
나는 모든 문서와 대부분의 LFE 소스를 읽었습니다. 모든 프리젠 테이션은 일반적인 문제 해결, Hello World, 구문 에뮬레이션 매크로 등의 전통적인 리스프 역할에서 기본 리스프를 강조합니다. 사람은 LFE는 메시징 프리미티브를 처리하는 방법을 알고 있나요? 보다 정확한 질문을 지정하려면, 당신은 어떻게이 얼랑 표현하는 것입니다 : A = 2,
P
퍼티를 통해 emacs를 사용하고 퍼티가 특정 키 조합을 원격 콘솔에 보내지 않기 때문에 일반적으로 다른 키 조합으로 다시 바인딩해야합니다. 놀랍게도 Zen-Codingmode을 설치 한 후 생성 된 미리보기에 문제가있었습니다. 미리보기를 출력에 삽입 할 수 없었습니다. 나는 다음과 같은 키 바인딩과 함께이 문제를 가지고 : (global-set-key "
나는 Graham Common Lisp Chapter 5 실습 5를했는데, 이것은 객체 X와 벡터 V를 취하는 함수를 필요로하며, V에서 X 바로 앞의 모든 객체의 목록을 반환한다. (defun preceders (obj vec &optional (result nil) &key (startt 0))
(let ((l (length vec)))
나는 T를 반환해야합니다 "를 반환-에서"리스프 (defun testp (lst)
(mapC#'(lambda (x y)
(if (null lst)
(return-from testp t)))
lst
(cdr lst)))
내가 생각하는 시험 (testp '무기 호)에 대한 이해를 테스트하기 위해 테스
나는 리스프를 배우려고 노력하고 있으며, 나는 나의 첫발을 내디뎠다. (a b (c.d)) 나는 시도했다 : : 어떻게 목록 다음의 C 요소 양식을 얻을 수 있습니다 (caar (last '(a b (c.d))))을하지만 c.d를 반환하고뿐만 아니라 C C 사이에 공백이있는 경우이 그러나 작동 . , 즉 : (caar (last '(a b (c . d)))