论坛首页 编程语言技术论坛

Ruby 中load和require的比较

浏览 5105 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-14  

不同点:

 Load:
      1、每次执行load的时候,它都会无条件的加载指定的ruby的源文件。
      2、使用它可以重新来加载一个在程序开始运行后可能修改的源文件。
    
   require
      1、加载指定的文件,且只加载一次
      2、require可以加载二进制库
      3、require是一条可执行语句-它可能在一个if语句内,或者可能包含的一个刚刚拼合的字符串,搜索路径也可以
         在运行时更改。只需将你希望的目录加入到$:数组中。


   共同点:
      1、两者都可以接受相对或绝对路径。如果指定了一个相对路径(或者一个简单的名字),他们将在当前加载路径(loadpath-----$:)中的每个目录中搜索
 

论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics