ここに問題があります: 私は setf-expanders を「取得」しておらず、それらがどのように機能するかを学びたいと思っています。
setf-expanders を学ぶ必要がある理由の典型的な例のように見える問題があるため、それらがどのように機能するかを学ぶ必要があります。問題は次のとおりです。
(defparameter some-array (make-array 10))
(defun arr-index (index-string)
(aref some-array (parse-integer index-string))
(setf (arr-index "2") 7) ;; Error: undefined function (setf arr-index)
ARR-INDEX 用の適切な setf-expander を作成するにはどうすればよいですか?