From: matz@... (Yukihiro Matsumoto) Date: 1997-04-04T20:48:17+09:00 Subject: [ruby-list:2605] Re: curses library まつもと ゆきひろです. In message "[ruby-list:2604] Re: curses library" on 97/04/04, sinara@blade.nagaokaut.ac.jp writes: | |原です。 |> 松本は座標を扱う時には引数として数値二つ(場合によっては3つ) |> で指定したり,数値の配列を使ったりして,「クラスのためのクラ |> ス」は作らない方針ですが,この辺は設計者の好みが強く出るとこ |> ろですね. |もちろん、座標だけじゃなくて、色とか匂いとか有効期限とか、 |属性が増えてくればまた別ですよね。 たぶん,その場合でも文字列とか,数値とかで表現しちゃうような 気がします.C++とかの場合ですと組み込みのデータ型の使い勝手 が悪いので,本質的にはオブジェクトでない値もオブジェクトにし なければまともに扱えないのではないかと考えています. 色とか匂いとか有効期限とかどれも「オブジェクト」と言うよりも むしろ値的な性格がありそうですよね. # どのようなものが値であるかという定義は専門家に任せる事にし # ます.^^;;; 組み込みのデータ型が(オブジェクトであり)強力な機能を持ち,し かも動的な型つけのrubyではとくに「オブジェクト」でもない値に むりやりユーザがクラスを定義する必要はないように思います.も ちろん,好みの問題ですけど. Enum同士の型の互換性の無いPascalと整数としてもあつかえるCと の思想の違いに近いものがあるようにも感じられます(本当?). まつもと ゆきひろ /:|)