-1

github 文档中阅读,我可以看到如何使用它,但是当我尝试初始化它(清空)时:

var responses: OrderedDictionary = [:]

它说:Empty collection literal requires an explicit type

我试过这个:

var responses: OrderedDictionary<String: <TransactionsDataItemsClassAModel>> = [:]

但不起作用,初始化它的正确方法是什么?

这就是我初始化我的无序字典的方式:

var dataDiccionary: [String: [TransactionsDataItemsClassAModel]] = [:]

谢谢

4

1 回答 1

3

泛型类型的常规语法类似于Array<T>Dictionary<K, V>

  • Array有特定于and Dictionary:[T]和的简写语法[K: V]

你混淆了一些事情,并将两者结合成一个无效的中间立场。

OrderedDictionary没有任何特殊的短手,因此您只需将其视为任何其他泛型类型。泛型类型参数用逗号分隔的列表指定:

OrderedDictionary<String, [TransactionsDataItemsClassAModel]>
于 2021-11-29T19:02:05.540 回答