私はLispを初めて使用し、:DIM
値にアクセスする方法がわかりません。コードは次のとおりです。
(defstruct peca
dim
val)
(setf exemple #S(PECA :DIM 2 :VAL 1))
:DIM
からの値を取得するにはどうすればよいexemple
ですか?私が試しexemple-dim
てみると、それは言うvariable -DIM has no value
。
私はLispを初めて使用し、:DIM
値にアクセスする方法がわかりません。コードは次のとおりです。
(defstruct peca
dim
val)
(setf exemple #S(PECA :DIM 2 :VAL 1))
:DIM
からの値を取得するにはどうすればよいexemple
ですか?私が試しexemple-dim
てみると、それは言うvariable -DIM has no value
。
マクロdefstruct
は、とりわけリーダー関数を定義します。これらのデフォルト名はstructname-slotnamepeca-dim
の形式で、この場合はとを指定しますpeca-val
。
HyperSpecの詳細については、こちらをご覧ください。