목록 형식의 데이터 파일에서 행을 읽습니다. 예제 행은 다음과 같습니다. (P X1 (f X1)) (P Y (f b))) read-line을 사용하면 원본 목록 양식으로 돌아가려면 약간의 작업이 필요합니다. 가능하다면이 작업을 피하고 싶습니다. 파일에서 문자열 대신 문자열로 한 줄을 읽는 간단한 방법이 있습니까?
Mac OS X 10.9에서 ccl에서 실행 파일을 만드는 데 문제가 있습니다. (save-application "/full/path/to/saved-app" :prepend-kernel t) 생성 된 실행 파일을 두 번 클릭하면 오류가 발생하여 매우 긴 오류가 발생하여 터미널에 입력됩니다. 문제로드 번들 : 클래스 이름을 결정할 수 없으며 커널 디버거 옵
두 항목이 있습니다. 첫 번째 요소 인 a-child은 첫 번째 요소로 배열을 포함하고 나머지 요소로 일부 문자열을 포함하는 목록입니다. 다른 하나 인 mapped은 많은 배열을 포함하는 목록입니다. 검사를 통해 a-child이 mapped에 있음을 쉽게 알 수 있지만, 나를 찾을 수있는 기능을 찾을 수는 없습니다. 아래의 불쌍한 리스프 스타일에 사과드립니
파일에서 읽어야하는이 프로그램을 작성 중이며 내용이있는 내용을 수행하고 원본 줄 끝을 출력 파일에 기록합니다. 파일에 CRLF 결말이있는 경우 출력 파일에도 해당 파일이 있어야합니다. 내 문제는 CLISP 구현 (특히 gcl과 함께 사용)으로 끝나는 줄을 쓰는 데 있습니다. 줄 바꿈 문자 (LF)를 쓰려고하면 파일의 끝이 CRLF으로 끝납니다. 나는 이것이
이것은 이전에 게시 한 question on double-float의 후속 조치입니다. 아마 Lisp 개념의 근본적인 것에 대해 사과하지만, 아직 이해하지 못했습니다. 이 문제의 경우 GNU CLISP 2.49 (2010-07-07)을 사용하고 있습니다. 그것은 나에게 단 정밀도 부동 소수점을주고 > (sr 2 0.00001)
1.4142157
(기본
내 작업이 목록 구문 분석하는 문자열에 점을 파이프를 제거 (100 30 (5)에게. 50 6) 이 번호 위하여 135.56 입력 목록의 형식은 항상 같은 입니다 내가 쓴했습니다 (reduce
'string-concat
(mapcar
(lambda (x) (remove #\0 x))
(mapcar
'wri
에서 변수를 평가하고 난 다음 함수 (나는 리스프에서 아주 초보)가 내-commandsend 및 회신 - 매크로 다른 프로그래머가 작성한 매크로입니다 (defun my-fun (a b)
(my-commandsend-and-reply-macro (cmd)
(:reply (ok result)
(do-something a b r
음, 결함있는 기능은 다음과 같다 : (defun make-matrix (n)
(make-array (n n) :initial-element 0))
내가 (make-array '(8 8) :initial-element 0) 더 이상을 대체 할 (make-matrix 8) 같은 기능을 사용하기를 원하지만 CLISP는 n은 정의 함수가 아니기 때문