0

次の 3 つの ruby​​ ファイル、a.rbb.rbおよびc.rbがあります。

を実行するには、またはのc.rbいずれかを実行できます。しかし、この2つの方法を区別したいと思います。だから私はプログラムのエントリポイントを知りたいです。(ノードに精通している場合は、 と同じです。)ruby a.rbruby lib/lib/c.rbc.rbrequire.main

dir
 -- a.rb
 -- lib
    -- b.rb
    -- lib
       -- c.rb

# a.rb
require 'lib/b'

# b.rb
require 'lib/c'

# c.rb
puts 'I am here'
4

1 に答える 1

4

それを行う古典的な方法は、とを使用すること__FILE__です$0

if $0 == __FILE__
  # code when this file is the entry point
end
于 2012-10-23T10:45:28.983 に答える