2012-12-14 69 views

回答

4

這種情況發生在IRB的原因是一樣的道理,如果你寫了一個名爲bar.rb,其內容如下程序會發生這種情況。

require './foo' 

你會發現,採用IRB與你做的需要是不超過調用bar.rb它有不同的要求。

從文檔:

__FILE__ - 當前正在執行的文件的名稱,其中包括相對 路徑,其中應用程序被啓動 的目錄(或當前目錄,如果它已經改變)。

所以這包括相對於啓動應用程序的目錄的路徑。誰知道irb或bar是哪裏?如果不清楚,那麼路徑也會給出。

相關問題