お世話になっております。 A.中村です。 やっと職場winにRuby環境&unixもどき環境(コマンドラインツールとか)を構築。 インストール頁書いてくれた人どもですぅ On Wed, 12 May 1999 12:08:22 +0900 Takayuki SAGIJIMA <sat / moon.letter.co.jp> wrote: > >Rubyではクラス定義も実行文なんです。 > この仕様のために、ruby のオプションに -n をつけて動作させる > ことを前提に書いたスクリプトでクラス定義をしたら、ループのた > びにクラス変数が初期化されて悩んだという思い出があります。 やっぱり、オブジェクト指向してる(ここでは、クラスを作ってる、程度の意味で) ときは、ループは似合わないっすね(^^; 「同じ実行である」といっても、クラス定義は なんてーか世界が一段上なわけで、 普通の実行部分と同列に扱ってループしちゃうと… ループ一回ごとにビッグバン(宇宙創世)からヤリナオシみたいな ことになっちゃうかなとか。 メタ度の違う処理を明示的に分けて書けるという意味で oopは好きです。 でも、「定義が実行ではない」言語だったとしたら ループさせたら再定義エラーになっちゃいそう(笑)。 勿論さらに専用のシカケを沢山言語に盛り込めば 解決は可能でしょうが、鬱陶しい… 型がないってのと定義専用シカケがないっていうのと両方の意味で Rubyは「interfaceが(要ら)ない」言語、といえる…かな?とか。