タグ付けされた質問 「setf」

1
Setfの奇妙な拡張
setf私は何ができるかを理解しようとして、 (macroexpand '(setf (aref vec i) val)) ⇒ (let* ((v vec) (v i)) (aset v v val)) これは明らかに間違っているようです。 しかし、(setf (aref ..失敗する実際のインスタンスを作成できませんでした。例えば (setq vec (make-vector 10 nil) i 3 val 'foo) ⇒ foo (setf (aref vec i) val) ⇒ foo vec ⇒ [nil nil nil foo nil nil nil nil nil …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.