this
就是这个类。self
就是这个类。这是做什么的:
self.[] someparameter
如:
ALLDATA=YAML.loadFile(somefilenamae)
在yml文件中,我们可以假设有关键加值(日本:日语)。
def self.[] Japan
ALLDATA
end
这是Ruby附带的默认方法吗?
答案 0 :(得分:3)
def self.foo
定义了一个类方法,因此def self.[]
定义了静态方法[]
。
所以
class MyClass
def self.[]
puts 'asdf'
end
end
允许你这样做
MyClass[] #=> 'asdf'