簡體   English   中英

Ruby - 將目錄添加到$ LOAD_PATH - 它有什么作用?

[英]Ruby - adding a directory to $LOAD_PATH - what does it do?

這實際上是一個關於這個問題的問題: 將目錄添加到$ LOAD_PATH(Ruby)

將目錄添加到$ LOAD_PATH會發生什么? 是否像在JavaScript中那樣將腳本文件添加到執行上下文中? (您可以訪問其他文件中的全局方法/對象)如果沒有,我如何調用當前目錄中其他ruby文件的方法?

/Users/you/scripts/ruby目錄添加到加載路徑時,可以使用:

require 'example'

代替:

require '/Users/you/scripts/ruby/example.rb'

$LOAD_PATH視為與操作系統上的PATH變量類似。 如果某些目錄在LOAD_PATH中,您只需編寫require "some_module" 這也是能夠require當前目錄中的文件的原因。

默認情況下,LOAD_PATH不再包含當前目錄. 在Ruby 1.9.2中刪除

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM