gpt4 book ai didi

arrays - 如何在结构数组中找到最大/最小值

转载 作者:行者123 更新时间:2023-12-05 09:36:26 26 4
gpt4 key购买 nike

我将数据集结构定义为

struct Dataset: Hashable {
var x: Double
var y: Double
}

然后是数组

var dataset: [Dataset]

数组中充满了值,我需要为 x 和 y 结构变量找到最大值。是利用

 let maxXValue = dataset.max(by: (Dataset, Dataset) throws -> Bool)

正确的方法以及它应该是什么样子?

最佳答案

max(by:) 函数将返回序列中的最大元素,使用传递的闭包作为元素之间的比较。

因此,您的代码将如下所示:

let maxXValue = dataset.max { $0.x < $1.x }?.x
let maxYValue = dataset.max { $0.y < $1.y }?.y

关于arrays - 如何在结构数组中找到最大/最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65129904/

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