我无法理解self
关键字。
我了解它是如何用于区分实例方法和类方法的,但是当它从方法内部使用时呢?
就像是:
def self.name
self.name = "TEXT"
end
或者
def name2
self.name = "TEXT2"
end
或者
class Array
def iterate!(&code)
self.each_with_index do |n, i|
self[i] = code.call(n)
end
end
end