我正在尝试在 ruby 中完成这一元编程
my_array = 1..10
method = :each
my_array.send(method) {|num| puts num }
这是行不通的。有人知道如何动态传递块吗?我已经尝试过:
my_array.send(:each, lambda{|num| puts num })
my_array.send(:each, Proc.new{|num| puts num })
但没有任何效果。谢谢!
我正在尝试在 ruby 中完成这一元编程
my_array = 1..10
method = :each
my_array.send(method) {|num| puts num }
这是行不通的。有人知道如何动态传递块吗?我已经尝试过:
my_array.send(:each, lambda{|num| puts num })
my_array.send(:each, Proc.new{|num| puts num })
但没有任何效果。谢谢!