Ruby的module模块(“.“和“::“的区别,模块的“常量”,“静态方法”,“实例方法”,“类”的定义和调用)
Module模块
类似C#的namespace
功能:
将代码放入模块,防止“同名冲突”
实现“多继承”(从这个角度看,类似C#的interface接口)
以下两句转自Runoob菜鸟网:
模块常量命名与类常量命名类似,以大写字母开头。方法定义看起来也相似:模块方法定义与类方法定义类似。
通过类方法,您可以在类方法名称前面放置模块名称和一个点号来调用模块方法,您可以使用模块名称和两个冒号来引用一个常量。
".“和”::"的区别
亲测:
"."可以被“::”替代
"::"不可以被“.”替代
"."只可用于
原创
2020-08-04 00:50:59 ·
376 阅读 ·
0 评论