Ruby从嵌套数组中提取数据的方法有很多种,以下是一些常用的方法:
def find_value(arr, value)
arr.each do |elem|
if elem.is_a?(Array)
result = find_value(elem, value)
return result unless result.nil?
else
return elem if elem == value
end
end
nil
end
arr = [[1, 2], [3, 4]]
value = 4
result = find_value(arr, value)
puts result # 输出4
arr = [[1, 2], [3, 4]]
result = arr.flatten[3]
puts result # 输出4
总结: 以上是几种常用的从嵌套数组中提取数据的方法,具体使用哪种方法取决于数据结构和需求。根据提供的问题,我们没有特定的需求场景,所以以上方法都可以使用。如果需要进一步了解关于嵌套数组的提取数据的方法和相关内容,可以参考腾讯云的Ruby开发文档:Ruby开发。
领取专属 10元无门槛券
手把手带您无忧上云