Ruby dot用于成员函数调用

在这篇文章中,我们会为大家讲解有关Ruby语言的一些基础知识,比如Ruby dot的知识概念等。这对于一个刚刚学习Ruby语言不久的朋友来说应该是非常有用的。#t#

  1. class A  
  2. class B  
  3. C=3 
  4. end  
  5. def f  
  6. end  
  7. def self.static_f  
  8. end  
  9. end  
  10. puts A::B::C # 3  
  11. A.new.f  
  12. A.B.C # 出错 A中没有 B 方法  
  13. A.static_f 

 

 

这说明Ruby dot只能用于(类或对象的)成员函数调用, ::能用于常量(class 也是常量)访问和 类的成员函数的调用。

Ruby dot应该表示的一种成员关系, :: 更多当成 名字空间来用 。

THE END