我想用红宝石做一些东西是很自然的:

class Object
  def yield_self
    yield(self)
  end
end

有这种方法吗?(我还没找到)还有人认为有它会好吗?

最佳答案

yield_self已于一个月前(截至2017年6月)添加到ruby core。https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/58528
它在Ruby2.5.0中,版本号为58528,尽管我还不确定如何获得该代码。如果有人知道如何编辑这个答案

08-05 16:25