ごとけんです
In message "[ruby-list:14605] Re: 中学生に Ruby (Re: Re: Hater)"
on 99/05/27, 中村暁史 <anakamur / exa.i-tech.co.jp> writes:
>> キャビアが入ってるかどうか調べたいとか、
>> 俺の冷蔵庫.あるかな?(キャビア)
>> # 当然エラーだ
>
>え?「あるかな?」だったら、「ないです」が返ってくるだけで
>エラーにはならんのでわ?
>俺の冷蔵庫.取り出す(キャビア)
>だったら即効エラーでしょうけど。
まったくごもっともです。
>「ことば」もオブジェクトだと思っておかないと面倒でしょうね。
>「ないです」という返事自体がオブジェクトだという風に。
それはそうだけど、Ruby のばやいオブジェクトを if や while の
条件式として使うブール値的な側面を説明するのはちょいと面倒で
すね。これの方が便利と言うのは経験則に過ぎないわけで。まぁ、
この話自体オブジェクト云々の前に持ってきた方がやりやすいとは
思います。
>> クラススといったとき継承は多少副次的な気がしますが、道具にはそれ相
>> 応の扱い方があるのは割と本質的に思えます。
>
>ってゆーか、物を個別に(種類を考えずに)使うのを先にやって、
>それでウザッタサを感じるようになる頃合いを見計らって(笑)、
>クラスというスバラシー概念を紹介するってのはどうかなーとか。
それだと、万能クラスか、特異メソッドかどっちかにしないと動く
モノが作りにくいかも。全部トップレベルで def しちゃうのは一
つの手ですが。
-- gotoken