わかった!...かな?
id:yagiey:20090322:1237738147でpush!後に持ち物リストが更新されないことが理解できなかったけど、トラックバックもらって分かった。
- id:SaitoAtsushi:20090323:1237790745
まず、例えば、持ち物がpotion、dagger、cookieだったら
(assoc 'inventory player)
の結果のリストは
になる。
letでcdr部に名前(items)を束縛した後は
になる。
んで、itemsにitemをpush!した後は
になるわけですな。
確かに、playerから矢印をたどっていくと、なぁーんも変わっとらん。
追記
あっ!最後の図のitemsのcar部書き忘れてる。
もちろん、car部はプッシュされたitemね。