require,load用于文件,如.rb等等結尾的文件。include,load則用于包含一個文件中的模塊。
require 一般情況下用于加載庫文件,而load則用于加載配置文件。
1、require:加載一個庫,并且只加載一次,如果多次加載會返回false。只有當要加載的庫位于一個分離的文件中時才有必要使用require。使用時不需要加擴展名,一般放在文件的最前面:
class TestClass
extend Test
end
puts TestClass.class_type #=> This class is of type:Class
class TestClass
include Test
end
# puts TestClass.class_type #=> undefined method `class_type' for TestClass:Class (NoMethodError)
puts TestClass.new.class_type #=> This class is of type:TestClass
新聞熱點
疑難解答
圖片精選