2 개의 목록을 인수로 받아들이고 목록에서 곱셈을 반환하는 함수를 작성하려고합니다. 이런 : (3 4) (3 5 6) =>를이 난 해낸 한 코드는하지만 말하고 오류가 (9 15 18 12 20 24) 지도에 대한 주장이 너무 적습니다. (defun multip (lst lst2)
;this is a function to flatten the res
아래 코드는 rest 매개 변수 &에 묻혀 있기 때문에 암시 적 선택적 매개 변수가있는 매크로 호출을 구현합니다. 선택적 매개 변수를 & 선택적 키워드 (또는 다른 방법)로 명시 적으로 지정하여 매크로 (및 그 지원 함수)를 코딩하는 더 좋은 방법이 있습니까? 첫 x 째 매개 변수는 필수이고 두 x 째는 선택적이며 많은 나머지 매개 변수가 필요합니다. 또한
Windows 쉘에서 새로운 Bash를 우분투에서 사용하고 Common Lisp을 사용하여 엉망으로 만드는 clisp 패키지를 설치했습니다. 내가 clisp test.clisp를하려고하면이 오류를 얻을 : /usr/lib/clisp-2.49/base/lisp.run: error while loading shared libraries: libavcall.so
Scheme, Racket, Clojure에서 표현식 (여기서 Clojure 사용) (and true '())은 ()으로 평가되고 (and '() true)은 true으로 평가됩니다. 이는 빈 목록뿐만 아니라 모든 목록에 해당됩니다. 그러나 GNU CLISP와 이맥스 리스프에서, (and t '())는 nil로 평가하고 (and '() t)도 nil로 평가
assoc:test 함수의 대소 문자를 무시하고 두 문자열을 비교해야합니다. 나는 쉽게과 같이 기능을 쓸 수 있다는 사실을 알고 : (defun cistring= (str1 str2)
(string= (string-downcase str1)
(string-downcase str2)))
그러나 궁금 해서요 : 이 거기에 내장 된 경우
최적화 및 fixnum을 사용하여 좀 더 빠른 속도의 2 차 해결사를 얻으려고합니다. 여기 내 코드가 : 1: (defun solve-x (d)
2: (declare (optimize (speed 3))
3: (type fixnum d))
4: (let ((x 1) (y 1))
5: (declare (type fixnum x y))
6:
클라이언트가 proto://hostname:port/path에 대한 요청을하면 proto://hostname:port을 받고 싶습니다. 어떤 기능/방법은 그 또는 간단한 방법에 대한 구체적인 거기에 내가 뭔가를 놓친 수도 있지만 지금 내가 생각할 수있는 유일한 방법은 (format nil "~A://~A" (stringify-downcase-scan (se
현재 ProjectEuler 사이트의 일부 문제를 해결하여 LISP를 배우고 있습니다. 13,195있는 5, 7, 13, 29 번호 600851475143의 가장 큰 주요 요인은 무엇입니까의 소인수 : 문제 중 하나는이 요청? 이 작업을 수행하는 Lisp 코드를 함께 스크랩했습니다. 그러나 9 자리 이상의 숫자의 경우 매우 느립니다. 대부분의 경우 솔루션을