在ruby中,如何在不调用函数的情况下引用函数,因为foo与foo()相同,所以它已经被调用。
例如,puts.classputs().class相同

最佳答案

您使用method,如下所示:

o = Object.new
def o.do_it
  puts "I did it!"
end

m = o.method(:do_it)
m.call    # prints out "I did it!"

10-08 18:01