要求檔案只載入一次

核心#需要方法只有一次載入檔案(多次呼叫 require 將導致該檔案中的程式碼只能被計算一次)。如果引數不是絕對路徑,它將搜尋 ruby $LOAD_PATH 以查詢所需檔案。.rb.so.o.dll 等擴充套件程式是可選的。相對路徑將解析為程序的當前工作目錄。

require 'awesome_print'

核心#require_relative 可載入相對於在其中 require_relative 正在呼叫該檔案的檔案。

# will search in directory myproj relative to current source file.
#
require_relative 'myproj/version'