Ruby Ruby 如何复制一个方法 而不是复制一个方法的值

yingce · 2016年01月09日 · 最后由 adamshen 回复于 2016年01月10日 · 1501 次阅读

Ruby 很人性的去掉了 类似 Python 和 JS 方法或函数的括号, 但是在 JS 中a = func 等于 a 也成了一个函数 a = func()时 a 才会是函数返回的值;

在 Ruby 中怎么简单实现类似的复制方法?

Ruby 中有 alias 关键字和 Module#alias_method 方法,用于为方法设置别名。

Foo.method[:foo] = Foo.method[:bar]

#2 楼 @huacnlee 原来还可以这样 :plus1:

需要 登录 后方可回复, 如果你还没有账号请 注册新账号