我需要像下面的示例一样从数组中运行多个方法,第一种方法有效,但我宁愿只运行这些方法而不显示结果。如何调整第二种方法,以免出现以下错误?
def method1
print 1
end
def method2
print 2
end
[method1, method2].each(&p) #=>12 (works)
[method1, method2].each(&method(:run))
#=>12 `method': undefined method `run' for class `Object' (NameError)