当前位置:编程学习 > 网站相关 >>

Ruby on Rails 入门之:(15) Ruby中的文件的导入

在其他的编程语言中,有的时候需要导入外部的文件。

Ruby使用load和require来导入外部的文件

 


load "***/***.rb";

require "***/***.rb";

 


require 相对load来说功能强大一点,不仅可以加载Ruby的源文件,还可以在家其他的语言编写的源文件。.

 

 

[ruby]
require "#{File.dirname(__FILE__)/modlea}"; 

require "#{File.dirname(__FILE__)/modlea}";
这里的__FILE__代表当前执行文件的名字。

 


include 和 extend的使用

 


使用inluce 将一个模块包含到一个类中 ,并以此方式来访问模块中的实例成员。

 


extend 方法主要用来在一个对象中引入一个模块,这个类就具备了这个模块的方法,类似于继承。如果想要使模块中的方法成为类方法时,就需要使用extend方法。

 

 

[ruby]
#encoding:gbk  
 
puts "#{File.dirname(__FILE__)}"; 
 
module Mood 
    def say  
        puts "hello"; 
    end 
end 
 
class Person 
end 
 
person = Person.new 
person.extend(Mood); 
person.say; 

补充:Web开发 , 其他 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,