ruby require与load区别
来源:互联网 发布:淘宝关键字排名优化 编辑:程序博客网 时间:2024/06/06 10:58
Ruby中"require","load"和"include"有什么不同呢?"require"和"load"用途是一致的,用來来载入新的程序库,"include"是用来mix-in模块
"require"可载入某个a.rb文件,且可以省略".rb",而且它只会在第一次的时候载入,若再次"require"时就会忽略
"load"和"require"一样但要用 a.rb 全名, 且每次一定会重新载入
载入程序库的顺序呢?类似java的class path,Ruby把这个信息存在"$:"系统全局变量上,你可以借着RUBYLIB或ruby -I来加入新的载入目录
"include"用来mix-in某个模块,可以减少书写的长度
那么load有什么用呢?
Rails程序优先使用load而不是require来载入程序库
在development模式下,当你修改一段代码后,不用重启服务器,你的代码更改会被自动reload,这就是load的作用
而如果你使用require的话,多次require并不会起作用
对大型Ruby程序如Rails,使用多个文件和require/load/include令你的程序非常容易组织和划分模块
"require"可载入某个a.rb文件,且可以省略".rb",而且它只会在第一次的时候载入,若再次"require"时就会忽略
- require 'a'
- a = A.new
require 'a'a = A.new
"load"和"require"一样但要用 a.rb 全名, 且每次一定会重新载入
- load 'a.rb'
- a = A.new
load 'a.rb'a = A.new
载入程序库的顺序呢?类似java的class path,Ruby把这个信息存在"$:"系统全局变量上,你可以借着RUBYLIB或ruby -I来加入新的载入目录
- puts $:
puts $:
"include"用来mix-in某个模块,可以减少书写的长度
- require 'webrick'
- include WEBrick
- # 可以不用 server = WEBrick::HTTPServer.new(...)
- server = HTTPServer.new(...)
require 'webrick'include WEBrick# 可以不用 server = WEBrick::HTTPServer.new(...)server = HTTPServer.new(...)
那么load有什么用呢?
Rails程序优先使用load而不是require来载入程序库
在development模式下,当你修改一段代码后,不用重启服务器,你的代码更改会被自动reload,这就是load的作用
而如果你使用require的话,多次require并不会起作用
对大型Ruby程序如Rails,使用多个文件和require/load/include令你的程序非常容易组织和划分模块
- ruby require与load区别
- Ruby 中 require load extend include 区别
- 区别Ruby的require,load,和include
- 区别Ruby的require,load,和include
- 区别Ruby的require,load,和include
- Ruby中的require , load , include 的区别
- Ruby中require、load和include区别
- 区别Ruby的require,load,和include
- ruby中require,load,include的区别
- ruby中require和load的区别
- require load include ruby
- ruby中load,require以及include,extend的区别
- Ruby中Require、Load、Include和Extend的区别
- Ruby中Require、Load、Include和Extend的区别
- 在ruby中,load和require的区别
- Ruby中Require、Load、Include和Extend的区别
- Ruby中require,load,include和extend方法的区别
- require load require_relation 区别
- 高效交流——研发组
- gcc 的visibility 使用
- Android 监控程序安装和删除的实现
- 对UITextField的键盘处理方法
- Portlet框架请求处理流程
- ruby require与load区别
- bat文件及文件夹copy
- 函数闭包
- 快速访问 Chrome 浏览器各种常用功能
- C++的本质概略
- sql where 1=1和 0=1 的作用
- JQuery获取服务器控件插件
- c语言不定参数函数
- 《java 中的 Hashtable类》