Swift 检索数组中最大的元素
我现在有一个类似于[3,5,6,2,6]的数组。我如何使用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:对于一个大数组,首先排序要比遍历一次查找最大的元素
let greatest = [3,5,6,2,6].sorted(>)[0]
通过CodaFi的评论或使用
maxElement()
Martin R的评论反映了这一点。
让最伟大的=[3,5,6,2,6]。排序(>)[0]
@CodaFi:对于一个大数组,首先排序要比遍历一次查找最大的元素慢。@Martin你可以将其表示为折叠(减少),但对于他的数组来说,这真的不重要,是吗?@CodaFi:当然,这就是我说的原因“对于大型数组”。但实际上已经有一个库函数maxElement()
,请比较。