Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何获得带有空格的数组的最大值和最小值?_Arrays_Ruby_String_Max_Min - Fatal编程技术网

Arrays 如何获得带有空格的数组的最大值和最小值?

Arrays 如何获得带有空格的数组的最大值和最小值?,arrays,ruby,string,max,min,Arrays,Ruby,String,Max,Min,我有以下数组 fourvalue = [" ", 16, " ", 6] 如何获取此数组的最大值和最小值 如果没有空字符串,你可以这样做,但我就是搞不清楚如果有空字符串怎么办 fourvalue = [2,6,8,1,19] puts fourvalue.max puts fourvalue.min 我有一个双阵列,可以形成10x10的网格。每个点有四个周围的点,所以我制作了一个数组来包含这些点,以确定哪一个是最高点和最低点,但有时它有空字符串。可能不是最有效的,但这就是我编码的方式,我宁愿

我有以下数组

fourvalue = [" ", 16, " ", 6]
如何获取此数组的最大值和最小值

如果没有空字符串,你可以这样做,但我就是搞不清楚如果有空字符串怎么办

fourvalue = [2,6,8,1,19]
puts fourvalue.max
puts fourvalue.min
我有一个双阵列,可以形成10x10的网格。每个点有四个周围的点,所以我制作了一个数组来包含这些点,以确定哪一个是最高点和最低点,但有时它有空字符串。可能不是最有效的,但这就是我编码的方式,我宁愿没有备忘单

空字符串始终包含一个空格

min, max = fourvalue.reject { |x| x == " " }.minmax
然而,请注意,这种混合的空间和整数是相当可疑的。在之前的某个阶段,您可以将这些空间替换为nil,然后使用compact而不是reject,更干净


然而,请注意,这种混合的空间和整数是相当可疑的。在之前的某个阶段,您可以将这些空间替换为零,然后使用紧凑型而不是废弃型,更干净。

您的目标是什么?预期输出?要删除的字符串值总是且正好是一个空格?@tokland我为你们写了额外的信息,你们的目标是什么?预期的输出?要删除的字符串值总是且正好是一个空格?@tokland我为你们写了额外的信息