相关疑难解决方法(0)

"猴子补丁"在Ruby中究竟意味着什么?

据维基百科称,猴子补丁是:

一种在不改变原始源代码的情况下扩展或修改动态语言的运行时代码的方法.

来自同一条目的以下陈述使我感到困惑:

在Ruby中,术语monkey patch被误解为对类的任何动态修改,并且通常用作在运行时动态修改任何类的同义词.

我想知道Ruby修补猴子的确切含义.它是在做类似下面的事情,还是其他什么?

class String
  def foo
    "foo"
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby monkeypatching terminology

62
推荐指数
3
解决办法
3万
查看次数

标签 统计

monkeypatching ×1

ruby ×1

terminology ×1