在撰写关于ruby代码的文章时,我们使用:
Dog
代表狗类#bark
表示实例方法.new
或::new
代表类方法表示类实例的惯例是什么? dog
会与周围的常规文本混合在一起。
答案 0 :(得分:3)
这听起来不错。在Smalltalk中,习惯使用anArray
,aString
或aDog
(甚至作为方法声明中的参数名称),这将转换为an_array
,a_string
或a_dog
。然而,这不是习惯,对于经验丰富的Rubyist来说可能看起来很奇怪,他希望看到ary
,str
和dog
。
另请注意,通常情况下,对于实际方法调用,代码示例中使用的仅 。在谈论关于方法时,总是使用#
和::
作为实例方法和单例方法。