zoukankan      html  css  js  c++  java
  • Ruby中的include

    Ruby中的include语句应注意以下两个问题:

            1、include与文件无关。C语言中,#include预处理指令在编译期将一个文件的内容插入到另一个文件中。Ruby语句只是简单地产生一个指向指定模块的引用。如果模块位于另一个文件中,在使用include之前,你必须使用require(或者不那么常用的旁系,load)将文件加载进来。

            2、Ruby的include并非简单的将模块的实例方法拷贝到类中,相反,它建立一个由类到所包含模块的引用。如果多个类包含这个模块,它们都指向相同的内容。即使当程序正在运行时,如果你改变模块中一个方法的定义,所有包含这个模块的类都会表现出新的行为

           3、上述第二条指的只是方法,而实例变量总是属于每个对象所有,不被其他实例所更改

  • 相关阅读:
    <<网络是怎样连接的>>笔记第一章browser生成message
    豆知识( DNS; HTTP入门;网络协议)
    日期和时间的操作
    类型转换
    分组查询
    存储过程
    触发器
    表连接
    变量
    union以及一些扩展
  • 原文地址:https://www.cnblogs.com/zs-note/p/3346684.html
Copyright © 2011-2022 走看看