Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.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
Swift 检索数组中最大的元素_Swift - Fatal编程技术网

Swift 检索数组中最大的元素

Swift 检索数组中最大的元素,swift,Swift,我现在有一个类似于[3,5,6,2,6]的数组。我如何使用Swift计算出数组中最大的元素是什么,而不通过整个数组循环计算出来?你不能。您可以主动循环,也可以调用一个函数来执行同样的操作。你可以通过 let greatest = [3,5,6,2,6].sorted(>)[0] 通过CodaFi的评论或使用 maxElement() Martin R的评论反映了这一点。让最伟大的=[3,5,6,2,6]。排序(>)[0]@CodaFi:对于一个大数组,首先排序要比遍历一次查找最大的元素

我现在有一个类似于[3,5,6,2,6]的数组。我如何使用Swift计算出数组中最大的元素是什么,而不通过整个数组循环计算出来?

你不能。您可以主动循环,也可以调用一个函数来执行同样的操作。你可以通过

let greatest = [3,5,6,2,6].sorted(>)[0]
通过CodaFi的评论或使用

maxElement()

Martin R的评论反映了这一点。

让最伟大的=[3,5,6,2,6]。排序(>)[0]
@CodaFi:对于一个大数组,首先排序要比遍历一次查找最大的元素慢。@Martin你可以将其表示为折叠(减少),但对于他的数组来说,这真的不重要,是吗?@CodaFi:当然,这就是我说的原因“对于大型数组”。但实际上已经有一个库函数
maxElement()
,请比较。