在 Ruby 中,symbol 可以方便地转换为 Proc,例如:
%{john terry fiona}.map(&:capitalize) # -> %{John Terry Fiona}
有没有办法将方法传递给 Proc,以缩短以下代码:
["john", "terry", "fiona"].each do |n|
assert n.valid_encoding?
end
谢谢。
最佳答案
%w{john terry fiona}.map(&:valid_encoding?).each(&method(:assert))
关于ruby - 在 Ruby 中将方法传递给 Proc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12685773/