我知道我们可以通过以下方式迭代Ruby中的白名单参数:
%i( name ).each do |entry|
puts entry
end
我很好奇是否有可能在具有白名单条目的whiltelist上进行迭代。
%i( %i( name,surname ), %i( startDate, endDate ) ) .each do | entry |
entry.each do |e|
puts e
end
end
感谢。
答案 0 :(得分:0)
function imagecreatefrombmp2($filename) {
是用于定义符号数组的助手。所以这个
%i()
相当于此("完整"形式)
%i(foo bar)
注意第一行中的每个元素如何成为符号。将某些东西放在除了单词之外的东西(例如嵌套的[:foo, :bar]
数组)是没有意义的。
答案 1 :(得分:0)
还有Array#flatten
方法,对递归数组非常有用:
[ %i(name surname), %i(startDate endDate) ].flatten.each { |e| puts e }