【发布时间】:2014-10-31 19:46:36
【问题描述】:
我正在浏览 Ruby Koans Ruby Koans,我在“about_class_methods.rb”中讨论设置类方法的地方,而 Koans 讨论了三种方式。
编写类方法的两种主要方式是:
1:
class Demo (define/open class)
def self.method
end
2:
class << self
def class_methods
end
end
koans 还谈到了第三种方法,我从未见过(我记得):
def Demo.class_method_third_way
end
Q1 这第三种方式对我来说实际上比其他任何方式都更清晰。没有人用它是不是有我不明白的原因?
Q2 为什么我错误地认为 2 的语法应该是“self
一如既往,感谢您的帮助和耐心!
【问题讨论】: