gpt4 book ai didi

swift - 符合 Swift 中 CaseIterable 协议(protocol)的枚举中的案例顺序?

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

符合 CaseIterable 协议(protocol)的枚举中的 case 顺序是否保证是它被声明的顺序?

enum MyEnum: CaseIterable {
case test
case foo
case bar
case play
}

print(MyEnum.allCases)

将打印:

[MyEnum.test, MyEnum.foo, MyEnum.bar, MyEnum.play]

我想知道这个订单是否有保证。

从这里blog我们可以看到swift编译器解析的方式,顺序是有保证的。但我找不到任何文件证明这种行为是有保证的并且不会改变。

附言这不是 XYZ 问题的情况。我只想了解 Swift 中的这种特殊行为。

最佳答案

关于swift - 符合 Swift 中 CaseIterable 协议(protocol)的枚举中的案例顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57302018/

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