2016-12-21 27 views

答えて

5

変数として使用すると、*は、replに最後に出力された結果を参照します。最初のもので

CL-USER> (+ 4 4) 
8 
CL-USER> * 
8 

、両方のアスタリスクは引用符で囲まれていないされているので、彼らは(彼らの価値は、あなたがその行の前に評価されているものは何でも)の変数ではなく、シンボルとして扱われます。それらは同じ変数なので、もちろんEQUALです。第一

CL-USER> (list * 1 2) 
(8 1 2) 

第二値T持つ変数であるが、最初のアスタリスクは、引用されたシンボルです。それはNIL

CL-USER> '(* 1 2) 
(* 1 2) 
+0

を返すので、シンボル*は、TからEQUALではありません助けてくれてありがとう! – Daesos

関連する問題