Ruby中的require , load , include 的区别
来源:互联网 发布:淘宝乐视1s总成屏 编辑:程序博客网 时间:2024/05/14 03:48
在ruby相关的开发中我们时长要和require , load , include打交道,可能用到最多的是require了。但是他们之间的正真的区别你了解吗?可能有很多人和我一样,只知其一,不知其二。好下面我们一起来搞清除他们的细微区别。其实他们三个都是在kernel中定义的,用来包含外部物件到程序中来。他们的区别如下:require , load 共同点:多为包含外部文件到程序中来。不同点:其中require多引入rb源文件(不用写文件的后最, 如:require 'set') load于require功能一致,但多为引入资源文件,(如:yml文件 , load 'language.yml' 必须要有后最), 同时require只用引入一次(再次引入的时候会忽略)。但是load可以加载多次(每一次都是新的加载)。 include用来加载rb文件中的模块到程序中,用来实现 mix_in。 例如:在a.rb 文件中有 类 a1 a2 ,模块 am1。 在 b.rb 文件中 有类 b1 模块 bm1。 现在假设在b.rb 文件中要使用 a.rb 文件中的类 a1 a2 ,则在 b.rb 文件中要引入 a.rb 文件, 使用 require 'a' 假设在b1类 和 bm1 模块中 都要使用 模块 am1 , 则在 b.rb文件中 使用 require 'a' include 'am1' 假设只是在b1类使用 模块 am1 , 则在b1类中中 使用 require 'a' include 'am1'
- 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中load,require以及include,extend的区别
- Ruby中Require、Load、Include和Extend的区别
- Ruby中Require、Load、Include和Extend的区别
- Ruby中Require、Load、Include和Extend的区别
- Ruby中require,load,include和extend方法的区别
- Ruby 中 require load extend include 区别
- Ruby中require、load和include区别
- Ruby中的require、load以及include
- Ruby中的require、load以及include
- require load include ruby
- ruby require include的区别
- require,load,include的区别
- hibertnate 中set排序
- 基本的TCP/IP Socket用法(一)
- linux 快捷键
- 基本的TCP/IP Socket用法(二)
- 处理事件及多个I/O流--ACE Reactor框架总览
- Ruby中的require , load , include 的区别
- 网络字节序与主机字节序
- Image
- 如何把FAT32格式的文件系统转换成NTFS?
- STL编程轻松入门
- java定时器的使用(Timer)
- 熟悉
- VC++ 6.0 链接错误 ”LNK2001“原因及解决办法
- Linux MAN命令