我有以下数组。
ISO
如何获得此数组的最大值和最小值?
如果没有空字符串,你可以这样做,但我无法弄清楚它是如何存在的。
fourvalue = [" ", 16, " ", 6]
我有一个制作10x10网格的双数组。每个点有四个周围的点,所以我做了一个数组来包含那些,以确定哪一个将是最高和最低,但有时它有空字符串。可能不是最有效的,但这就是我编码的方式,我宁愿没有备忘单。
空字符串始终包含一个空格。
答案 0 :(得分:5)
min, max = fourvalue.reject { |x| x == " " }.minmax
然而,请注意,混合空格和整数是非常可疑的。在之前的某个阶段,您可以使用nil
替换这些空格,然后使用compact
代替reject
,更加清晰。