kevin

2017年12月18日

require的特点

摘要: 通过把要加载的文件看作一个“功能”而不是一个文件,require对于用Ruby编写的扩展和用C语言编写的扩展都用一样的方式。另外,.rb扩展名的文件与其它扩展名为.so、.dll或.bundle的文件使用方式也是一样的。需要注意的是,require不能辨识出当前的工作目录(.)。用户可以显式地指定它 阅读全文

posted @ 2017-12-18 21:52 田园将芜 阅读(205) 评论(0) 推荐(0) 编辑

require和load的不同之处

摘要: require和load最大的不同之处在于,require就算调用多次也不会重新加载已经加载过的文件。Ruby会持续追踪已经被请求的那些文件而不会重复加载它们。而load命令总是会加载所请求的命令,不论这个文件是否已经加载过。假如一个文件在几次加载过程中发生改变,那么最新版本的文件将优先使用并覆盖之 阅读全文

posted @ 2017-12-18 20:32 田园将芜 阅读(612) 评论(0) 推荐(0) 编辑

关于“load”方法

摘要: load是一个方法,在程序文件中,只有ruby遇到它的时候才会执行。Ruby不会搜索整个文件去执行load命令。也就是说,当Ruby解释器遇到它的时候,它才会去寻找它要加载的文件。这意味着需要加载的文件名可以在运行时动态地决定。甚至可以在条件语句中包含一个load指令的调用,让它只有在条件尾true 阅读全文

posted @ 2017-12-18 20:23 田园将芜 阅读(484) 评论(0) 推荐(0) 编辑

导航