私は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の詳細については、こちらをご覧ください。