gpt4 book ai didi

ios - Swift 二维数组最小值

转载 作者:行者123 更新时间:2023-11-28 14:57:12 25 4
gpt4 key购买 nike

我有一个像这样的二维数组:

let array= [ [0,2], [4,5], [4,1], [0,4] ]

我想获取 ONE 元素,即 0。 索引是数组中最小的。

结果应该是这样的:

let result = [0,2] // not also [0,4] because just the first one

这是我到目前为止尝试过的方法,但显然这不是一个可行的解决方案:p

let result = array.filter { $0[1].map { return $0.min() } }

提前致谢,乔纳斯

最佳答案

您可以简单地使用 Array.min 然后比较嵌套数组的第一个元素。 min 将返回原始数组中符合闭包中最小函数的第一个元素,以防存在多个最小值。

let array = [ [0,2], [4,5], [4,1], [0,4] ]
let result = array.min(by: {$0.first! < $1.first!}) //[0,2]

关于ios - Swift 二维数组最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49219912/

25 4 0
文章推荐: ios - 如何仅更改 UITabBar 项目中的字体大小?
文章推荐: HTML 线框工具箱
文章推荐: ios - 从 AppDelegate 导航时导航栏消失
文章推荐: css - 将 转换为