学习优美的Ruby代码,我想知道是否有一种简单/直接的方法可以在多维数组中进行搜索。我有一个包含各种数字的4个索引的多维数组。我想搜索每个索引,将内容与另一个数组进行匹配... 伪代码如下:
学习 Ruby 代码的魅力,我在思考是否有一种简单 / 直接的方式可以在多维数组中进行搜索。我有一个有四个索引的多维数组,其中包含各种数字。我想对每个索引进行搜索,并将其内容与另一个数组匹配... 伪代码如下:
multi_array = [ [1,3,7], [3,1,4], [1,3,4], [0,9,2]]
numbers_looking_to_match = [1,5,9]
multi_array.each do | elmt |
elmt.each_with_index do |elmt, idx|
if elmt == numbers_looking_to_match.each { |e| puts "match" }
end
end
我希望这个函数可以返回一个新的多维数组,其中所有不匹配的字符都被从原始的多维数组中删除。