如何在Ruby中为静态方法添加别名?
我将此代码放入包装器类中,因此需要所有帮助器方法都是静态的。除了我的第二种方法外,一切都正常。如何将别名:秒设置为静态方法如何在Ruby中为静态方法添加别名?,ruby,Ruby,我将此代码放入包装器类中,因此需要所有帮助器方法都是静态的。除了我的第二种方法外,一切都正常。如何将别名:秒设置为静态方法 def self.minutes (rand(58) + 1).to_s end def self.hours (rand(22) + 1).to_s end alias :seconds :minutes 静态方法实际上是类的特征类的实例方法,因此您可以: class << self def minutes
def self.minutes
(rand(58) + 1).to_s
end
def self.hours
(rand(22) + 1).to_s
end
alias :seconds :minutes
静态方法实际上是类的特征类的实例方法,因此您可以:
class << self
def minutes
(rand(58) + 1).to_s
end
def hours
(rand(22) + 1).to_s
end
alias :seconds :minutes
end
class好的,我只是查了一下,读了一篇关于这个的文章。我得到的类是具有自己继承链和名称空间的对象。但是class@chopperdrawlion4是什么呢?是的,你把它放在你想用这些方法扩展的类的主体中。这种结构打开了电流自身的本征类主体。