gpt4 book ai didi

arrays - 在 Swift 中访问数组中枚举的原始值

转载 作者:搜寻专家 更新时间:2023-11-01 06:23:31 24 4
gpt4 key购买 nike

我正在尝试使用 maxElement 来处理数组中的枚举,由 .rawValue 访问,如下例所示:

var planets: [Planets] = [.Mars, .Earth, .Jupiter]
maxElement(planets.rawValue)

我可以只使用其他方法来获取最大 rawValue,但如果可以这样使用它会非常好和容易,但它甚至可能吗?

最佳答案

没有直接的方法。

let maxPlanet = Planets(rawValue: maxElement(planets.map({$0.rawValue})))!

你必须:

  1. 制作一个rawValue数组
  2. 从中获取 maxElement
  3. 使用 Planets(rawValue:) 转换回枚举

关于arrays - 在 Swift 中访问数组中枚举的原始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28910458/

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