Lecture “Optimizing I/O operations in multithreaded applications in Ruby”.
「どう書く」の弾さんの投稿を読んでたら、たまに if (__FILE__ eq $0){ # ... } ってコードが出てきて、どういう意味か分からずに気になっていたんだけど、「Programming Ruby」(なぜかRuby(笑))に答えが書いてあった。 ユーザによって直接起動されたファイル内に存在する場合にだけコードを実行する時に、__FILE__定数と$0変数を組み合わせて使う事がよくあります。(中略)このようにすると、テストコードは、ライブラリのソースが直接起動された場合にだけ実行され、他のプログラム内で require されている場合は実行されません。 # ライブラリのコード # ・・・ if __FILE__ == $0 # テスト... end 「プログラミングRuby 第2版 言語編」p.292 だ、そうです。試してみたら、確かに Perl でもそういう動作だった。 とい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く