next up previous contents index
: メンバ関数 : リスト : 連想リスト   目次   索引

属性リスト

属性リストは属性とデータが交互に並んだリストである. つまり,属性リストは偶数個の要素からなり, 奇数番目の要素が属性で, 偶数番目の要素がその前の属性に付随するデータである.

すべての記号は属性リストを1つずつもっており, 新しく記号が作られたときは,その記号の属性リストは空である.

(getprop 〈記号〉〈データ〉) 【関数】

〈記号〉 の属性リストから 〈データ〉 と eq?の意味で等しい属性を探し, その属性の値を返す.なければ #fを返す.
(putprop 〈記号〉〈データ$_1$〉〈データ$_2$〉) 【関数】

〈記号〉 の属性リストが 〈データ$_1$〉 と eq?の意味で等しい属性をすでにもっていれば その属性の値を 〈データ$_2$〉 にする. もっていなければ値が 〈データ$_2$〉 である属性を追加する.
(symbol-plist 〈記号〉) 【関数】

〈記号〉 の属性リストを返す.


Tsuneyasu KOMIYA 平成14年2月22日