next up previous
Next: 8.1 数 Up: ソフトウェア第三 講義資料 Lisp, リスト処理,集合 Previous: 7.2 ラムダ式

8 CommonLispのデータとその比較手続き

二つのデータを比較するという場合には様々なものが考えられますが,ひとつ には2つが同じかどうか比較するというものがまずあげられます.同じといっ ても構造が同じだというものの他に,構造は違っていても意味は同じなどとい ういい方をする場合もあります.データの意味を扱うということは,そのデー タに意味を付加して解釈するという範疇の問題で,その解釈を行なっている領 域を決めて扱うことになりますが,そういった領域を定めてデータが同じであ るという判断を行なうことは,どうしたらできるでしょうか.もっとも簡単な 数の場合には,整数と浮動小数点数の数の比較で2と2.0の比較において,デー タの型(構造)が違うということで,同じではありませんが,実数としてみた 場合には同じです.解釈の仕方をいろいろ考えると,一般的には難しい問題に なります.



generated through LaTeX2HTML. M.Inaba 平成18年5月7日