理解Ruby中的需求

理解Ruby中的需求,ruby,metasploit,Ruby,Metasploit,我在使用require时被告知如下 require 'path1\path2' Ruby将在$Load\u路径($:)中查找指定的文件 但是在我读了Nipun Jaswal的《掌握Metasploit》一书之后。上面写着 …require'msf/core'语句用于包含所有 重要的核心图书馆。这些核心库位于 /lib/msf下的核心目录 这里提到的代码如下所示 require 'rex/proto/http' require 'msf/core' class Metasploit3 <

我在使用
require
时被告知如下

require 'path1\path2'
Ruby将在
$Load\u路径($:)
中查找指定的文件

但是在我读了Nipun Jaswal的《掌握Metasploit》一书之后。上面写着

…require'msf/core'语句用于包含所有 重要的核心图书馆。这些核心库位于 /lib/msf下的核心目录

这里提到的代码如下所示

require 'rex/proto/http'
require 'msf/core'
class Metasploit3 < Msf::Auxiliary
  ...
end
需要'rex/proto/http'
需要“无国界医生/核心”
类Metasploit3
据我理解。书中说,
requiremsf/core
将查找一些要加载的文件(而不是单个文件)


我还阅读了。我没有发现任何阅读说明需要一个路径才能加载多个文件。我理解对了吗?谢谢。

require
只加载一个文件,但没有任何东西阻止该文件加载其他文件,这就是这里发生的情况。

看起来像是
core.rb
需要很多文件:请参阅