以下函数旨在接收一个数组数组并返回其子数组的最大值。
def temp(list)
if list.all? { |i| i.kind_of?(Array) }
return(list.each { |j| j.max })
else
return(list)
end
end
所以给定一个这样的列表和函数调用:
x = [[1, 2], [3, 4]]
temp(x)
它应该返回 [2, 4],但它只返回原始数组 [[1, 2], [3, 4]]。我想知道这里出了什么问题。
谢谢