标签:style http 使用 os strong 文件 ar html
require、load、autoload是Kernel模块中定义的方法,由于Class类和Object类都混入了Kernel模块,所以无论self是对象还是类,都可以调用这些方法。
这三个方法都用来加载和执行其他文件,但是有细微的不同,本文将从参数、函数执行、返回值三个方面简要介绍下这三个函数。
1. require(name) -> true or false or raise LoadError
http://ruby-doc.org/core-2.1.2/Kernel.html#method-i-require
2. load(filename, wrap=false) -> true or raise LoadError
http://ruby-doc.org/core-2.1.2/Kernel.html#method-i-load
3. autoload(module, filename) -> nil or raise LoadError
http://ruby-doc.org/core-2.1.2/Kernel.html#method-i-autoload
4. 总结
这三个方法共同点:
这三个方法大致可以如下区分:
因此autoload反而更像require。
Ruby中的require、load、autoload,布布扣,bubuko.com
标签:style http 使用 os strong 文件 ar html
原文地址:http://www.cnblogs.com/evallife/p/3917610.html