さくらんぼのlambda日記

lambdaちっくなことからゲーム開発までいろいろ書きます。

2008-09-16から1日間の記事一覧

eval蹂躙

Rubyのmainについて議論をまとめてみます(一方的に教わっただけとも言う) RubyのTopLevelはmainというObjectとして実行される(p selfすれば分かる) Objectなので@hogeとかするとインスタンス変数を宣言もできる 自分でdefして作ったメソッドはmainのprivate_…

mainとか局所変数とかクロージャとかどうなっとるんじゃー!

Rubyが気持ち悪いです。 #この変数の所属は? @var1 = 10 var1 = 10 #ここに居るらしい。 p local_variables #p global_variables #p self.instance_variables def hoge puts "main hoge called" end class Test def initialize @moga = 1 end def hoge puts…