在Ruby中,require
關(guān)鍵字用于引入外部文件(通常是.rb
文件)到當(dāng)前文件中。這對(duì)于共享代碼和重用功能非常有用。當(dāng)你在一個(gè)Ruby文件中定義了一個(gè)模塊(module),你可以使用require
關(guān)鍵字來(lái)引入其他包含該模塊定義的文件。
以下是一個(gè)簡(jiǎn)單的示例:
假設(shè)我們有一個(gè)名為my_module.rb
的文件,其中定義了一個(gè)名為MyModule
的模塊:
# my_module.rb
module MyModule
def self.hello
puts "Hello from MyModule!"
end
end
現(xiàn)在,我們想在另一個(gè)名為main.rb
的文件中使用這個(gè)模塊。我們可以使用require
關(guān)鍵字來(lái)引入my_module.rb
文件:
# main.rb
require 'my_module'
MyModule.hello
當(dāng)我們運(yùn)行main.rb
文件時(shí),將會(huì)看到以下輸出:
Hello from MyModule!
這就是如何在Ruby中使用require
關(guān)鍵字來(lái)引入包含模塊定義的文件。