gpt4 book ai didi

swift - 创建一个 Swift 字典子类?

转载 作者:IT王子 更新时间:2023-10-29 05:48:46 25 4
gpt4 key购买 nike

我可以将 Swift Dictionary 子类化,以便我可以将我的自定义 Dictionary 传递给需要普通 Dictionary ?

编辑

In my case, I want my custom Dictionary to iterate through its keys in insertion-order.

最佳答案

Swift 字典是结构体,而不是类,因此它们不能被子类化。理想情况下,您正在使用的方法将被声明为采用适当约束的通用 CollectionType(或 ExtensibleCollectionType 或 SequenceType,视情况而定),而不是具体的字典。

如果出于某种原因这对你不起作用,你可以改为子类化 NSDictionary。

(编辑)正如 Antonio 指出的那样,您可以执行扩展 Dictionary { … } 以将内容添加到 Dictionary 结构中,这在某些情况下可以取代子类化。

关于swift - 创建一个 Swift 字典子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28681446/

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