gpt4 book ai didi

swift - 如何过滤所有最大的数字

转载 作者:行者123 更新时间:2023-11-30 11:59:44 26 4
gpt4 key购买 nike

我正在尝试过滤掉数组中的最大数字

var a = [2, 2, 1, 1, 0]

var b = a.max()

print(b!) // 2

如何获得所有最高的数字?

print (b!) // 2, 2

最佳答案

使用max()filter(_ isInincluded:):

let array: [Int] = [2, 2, 1, 1, 0]
let maxElement: Int? = array.max()

if let unwrappedMaxElement: Int = maxElement {
let arrayContainingMaxElements: [Int] = array.filter { $0 == unwrappedMaxElement }

print(arrayContainingMaxElements) // [2, 2]
}

关于swift - 如何过滤所有最大的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47391792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com