require,load用于文件,如.rb等等結(jié)尾的文件。include,load則用于包含一個文件中的模塊。
require 一般情況下用于加載庫文件,而load則用于加載配置文件。
1、require:加載一個庫,并且只加載一次,如果多次加載會返回false。只有當(dāng)要加載的庫位于一個分離的文件中時才有必要使用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
標(biāo)簽:公主嶺 荊門 永州 普洱 三沙 張家界 梧州 遼寧
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ruby中require、load、include、extend的區(qū)別介紹》,本文關(guān)鍵詞 Ruby,中,require,load,include,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。