Ruby 请问一下 ruby 现在可以显示调用私有方法了(self.private_method)?

HyeKyoZ-github · 2024年02月25日 · 最后由 HyeKyoZ-github 回复于 2024年02月26日 · 333 次阅读


class C
  def public_method
    self.private_method
  end

  private
  def private_method; end

end

C.new.public_method

上面代码在 ruby 3.3.0 里面成功执行,没报错。执行结果如图

搜了一下,是 2.7 版时改的

zhuoerri 回复

昨天和同事讨论这个问题才发现改了,谢谢😀

HyeKyoZ-github 关闭了讨论。 02月29日 19:54
需要 登录 后方可回复, 如果你还没有账号请 注册新账号