Ruby 复制一个方法

在js中,我们可以通过声明一个变量,用符号将一个方法赋值给这个变量,如下

function func () {   
 alert("fun")
}
var func_Value = func();
var func_Copy = func;

而在Ruby中我们复制一个方法,应当如下:

class Fruit 
 def initialize
  end 
  def bar
    puts 'bar'
  end
end

#创建对象
f = Fruit.new
#复制方法
bar_copy = f.bar
#执行
bar_copy

参考:https://ruby-china.org/topics/28669

你可能感兴趣的:(Ruby 复制一个方法)