Ruby dot用于成员函数调用
在这篇文章中,我们会为大家讲解有关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应该表示的一种成员关系, :: 更多当成 名字空间来用 。
版权声明:
作者:后浪云
链接:https://www.idc.net/help/400235/
文章版权归作者所有,未经允许请勿转载。
THE END