0

私はLispを初めて使用し、:DIM値にアクセスする方法がわかりません。コードは次のとおりです。

(defstruct peca 
  dim 
  val)

(setf exemple #S(PECA :DIM 2 :VAL 1))

:DIMからの値を取得するにはどうすればよいexempleですか?私が試しexemple-dimてみると、それは言うvariable -DIM has no value

4

1 に答える 1

4

マクロdefstructは、とりわけリーダー関数を定義します。これらのデフォルト名はstructname-slotnamepeca-dimの形式で、この場合はとを指定しますpeca-val

HyperSpecの詳細については、こちらをご覧ください。

于 2012-11-16T11:56:12.833 に答える