1

Lisp を使い始めたばかりで、cons 内で funcall を使用しようとしています。

これは私がやろうとしていることです:

(cons  '(1 2 3) '(1 (funcall #'rest '(a b)) ))

結果は次のようになります。

((1 2 3) 1 (b))

私はこれが機能することを知っています:

(cons  '(1 2 3) (funcall #'rest '(a b)))

そして、私はすでにこれを試しましたが、うまくいきませんでした

(cons  '(1 2 3) `,'(1 (funcall #'rest '(a b)) ))
(cons '(1 2 3) '(1 (apply 'rest '(a b))))
(cons '(1 2 3) '(1 `,(apply 'rest '(a b))))

前もって感謝します。

4

2 に答える 2

3
(cons '(1 2 3) `(1 ,(funcall #'rest '(a b))))
于 2013-04-20T16:12:03.813 に答える