我想在Ruby中执行以下操作:
这样的事情:
class Cat
def meow
puts "meow"
end
end
my_cat = Cat.new
portable_meow = my_cat.method("meow")
portable_meow.execute
# outputs "meow"
答案 0 :(得分:0)
使用execute
。
call
,而不是portable_meow.call
{{1}}
答案 1 :(得分:0)
这两种解决方案都有效。感谢大家的快速回复。 (对不起,我真的无法弄清楚如何让我的代码在下面正确格式化,但你明白了。) - 马特
class Catz
def meow
"meow"
end
end
my_cat = Catz.new
test = my_cat.method(:meow)
puts test.call
my_cat2 = Catz.new
test = my_cat2.method("meow")
puts test.call