gpt4 book ai didi

arrays - 如何在 swift 数组中使用 minElement

转载 作者:行者123 更新时间:2023-11-28 08:23:51 25 4
gpt4 key购买 nike

我想获取行号最小的索引路径。我正在尝试使用这段代码,但我不明白如何实现 minElement。

try  self.collectionView.indexPathsForVisibleItems().minElement(<isOrderedBefore: (NSIndexPath, NSIndexPath) throws -> Bool)

最佳答案

你可以给minElement一段代码帮助它比较两个不能与标准 < 比较的东西.

语法在 Swift 2 和 3 中有点不同。

这是一个示例,它找到了 MyIndex具有最低 row 的结构值:

struct MyIndex {
let row: Int
}

let array = [MyIndex(row: 3), MyIndex(row: 1), MyIndex(row: 2)]

// Swift 2
let firstIndex = array.minElement { a, b in
return a.row < b.row
}

// Swift 3
let firstIndex = array.min { a, b in
return a.row < b.row
}

所以在你的情况下,它非常相似:

self.collectionView.indexPathsForVisibleItems().minElement { a, b in
return a.row < b.row
}

关于arrays - 如何在 swift 数组中使用 minElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40630529/

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