ruby 実行したファイルと実行中のファイルを表す変数
2011/10/05
実行するファイルでもあるけど、ライブラリとしても使いたい。
「$0」と「__File__」を比較する。
- if $0 == __FILE__
- # 実行ファイルのとき
- 処理A
- else
- # 実行ファイルではないとき
- 処理B
- end
「$0」と「__File__」に入っている内容
- $0
- 実行したファイル名が入っている。
- __File__
- 実行中のファイル名が入っている。