5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Lisp Scheme Part36

573 :デフォルトの名無しさん:2013/06/25(火) 10:06:01.56
>>566
暗黙に参照に変換されることはない。setfの定義がうまいこと作られている。
まずsetfは関数でなくマクロなので、各引数は評価*されない*。
(setf (symbol-value 'a) 2)
とかすると各引数は評価されないでsetfに渡される。するとsetfは第一引数がリストだということと、
このリストの先頭にある名前、この場合ではsymbol-value、を見て、
それに対応する(あらかじめ色々な関数やマクロそれぞれに対して定義された)処理を探してくる仕掛け。
www.asahi-net.or.jp/~kc7k-nd/onlispjhtml/generalizedVariables.html
の最初と最後の節を参照。

226 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)