- 384 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 19:14:35 ]
- なんだかんだで、その辺の使い勝手については、Perlはやっぱりよく考えられているような気もする。
多分、if などの条件判断で使うことを重視してる? Rubyはむしろ型を重視? (Rubyは nil, false と 0, "", 空配列 を意識して書くことが作成者側の意図?) Perlの場合、とにかくそのまま条件判断に使えるのが素敵かも。 undef => 偽 空文字 => 偽 0 => 偽 空配列 => スカラーコンテキストで 0 => 偽 Perlのなんというか哲学を感じる。形だけまねたPHPは、もうぐちゃぐちゃだけど。 Rubyは違う視点から構築してるんだろうから、比べるのもおかしいのかもしれないけど、 使い勝手、という点でいろいろ考察はしっかりしてほしいとも思う。 とくに、メソッドを書いてて、何を返せばいいのか、ていうところで迷う。 false? nil? 空配列? ・・・etc.... コンテキスト、てやっぱり偉大じゃね?
|

|