a = (1..10).to_a
a.map(&:even?)
=> [false, true, false, true, false, true, false, true, false, true]
如何使用包含方法名的字符串调用map?
foo = 'even?'
a.map(...foo...)
最佳答案
foo = 'even?'
[1,2,3,4,5].map(&foo.to_sym)
=> [false, true, false, true, false]
关于ruby - 如何使用字符串而不是符号来表示 `Symbol#to_proc` 速记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12821666/