相关疑难解决方法(0)

在ruby中,self.method和类<< self中的方法之间的区别是什么

class Foo

  def self.one; 1 end

  class << self
    def two; 2 end
  end

end
puts Foo.singleton_methods.inspect # => ["two", "one"]
Run Code Online (Sandbox Code Playgroud)

我被告知上面的方法"一"和"两个"在概念上是不同的,但我不知道如何.它们都是单身方法 - 概念和应用的区别是什么?

ruby

13
推荐指数
1
解决办法
5578
查看次数

标签 统计

ruby ×1