Ruby符号约定

时间:2011-02-12 01:34:15

标签: ruby annotations

在撰写关于ruby代码的文章时,我们使用:

  • Dog代表狗类
  • #bark表示实例方法
  • .new::new代表类方法

表示类实例的惯例是什么? dog会与周围的常规文本混合在一起。

1 个答案:

答案 0 :(得分:3)

这听起来不错。在Smalltalk中,习惯使用anArrayaStringaDog(甚至作为方法声明中的参数名称),这将转换为an_arraya_stringa_dog。然而,这不是习惯,对于经验丰富的Rubyist来说可能看起来很奇怪,他希望看到arystrdog

另请注意,通常情况下,对于实际方法调用,代码示例中使用的 。在谈论关于方法时,总是使用#::作为实例方法和单例方法。