首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

Ruby中require、load跟include区别

2012-08-28 
Ruby中require、load和include区别? ? Ruby中,可以使用load和require来包含另一个文件。每次运行到load时,lo

Ruby中require、load和include区别

? ? Ruby中,可以使用load和require来包含另一个文件。每次运行到load时,load后的文件会被载入并执行。

?

4.times do |i|File.open("temp.rb","w") do |f|f.puts "def test"f.puts "#{i}"f.puts "end"endload "temp.rb"puts testend?

? 执行结果为:

require,load,include都是Kernel模块中的方法,他们的区别如下:

lrequire,load用于包含文件,include则用于包含的模块。

lrequire加载一次,load可加载多次。

lrequire加载Ruby代码文件时可以不加后缀名,load加载代码文件时必须加后缀名。

lrequire一般情况下用于加载库文件,而load用于加载配置文件。

?

?

?

?

?

热点排行