スクリプトファイルにmain関数を記述する(__FILE__変数) - hellkite 日記と雑記とメモ。

__FILE__変数には実行中のファイル名が入っている。また、$0はRubyインタープリタに引き渡したファイル名が入っている。すなわち、 としてスクリプトを実行した場合は、__FILE__にも、$0にも”test.rb”が入力されているため上記の条件式は真になるため、メインプログラムは実行される。 しかし、requireで読み込まれた場合は、この条件式が偽になるため実行されない。 Rubyプログラ...続きはこちら