在这篇文章中,我们会为大家讲解有关Ruby语言的一些基础知识,比如Ruby dot的知识概念等。这对于一个刚刚学习Ruby语言不久的朋友来说应该是非常有用的。#t#
- class A
- class B
- C=3
- end
- def f
- end
- def self.static_f
- end
- end
- puts A::B::C # 3
- A.new.f
- A.B.C # 出错 A中没有 B 方法
- A.static_f
这说明Ruby dot只能用于(类或对象的)成员函数调用, ::能用于常量(class 也是常量)访问和 类的成员函数的调用。
Ruby dot应该表示的一种成员关系, :: 更多当成 名字空间来用 。