Ruby 什么是班级<&书信电报;红宝石中的自我

Ruby 什么是班级<&书信电报;红宝石中的自我,ruby,Ruby,可能重复: 类最终结果基本上与定义为 def self.load_track_lists #do somthing end 如果您不仅仅是在类中定义方法,那么这两个方法之间会有细微的区别,它与self.url方法没有区别。它基本上是一个容器,允许您放置多个方法,而无需放置self。在方法名称前面。在本例中可能没有用处,但对于其他类来说可能非常干净 在我看来,这是开发者的偏好@Lucapete:这看起来像是复制品吗?它们是相似和相关的,但根本不是重复的。 class << s

可能重复:


类最终结果基本上与定义为

def self.load_track_lists
  #do somthing 
end

如果您不仅仅是在
类中定义方法,那么这两个方法之间会有细微的区别,它与self.url方法没有区别。它基本上是一个容器,允许您放置多个方法,而无需放置self。在方法名称前面。在本例中可能没有用处,但对于其他类来说可能非常干净


在我看来,这是开发者的偏好

@Lucapete:这看起来像是复制品吗?它们是相似和相关的,但根本不是重复的。
class << self
  def load_track_lists
    #do somthing 
  end
end
def self.load_track_lists
  #do somthing 
end