要求文件只加载一次
该内核#需要方法只有一次加载文件(多次调用 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'