從github 檔案中讀取我可以看到如何使用它,但是當我嘗試初始化它(為空)時:
var responses: OrderedDictionary = [:]
它說: Empty collection literal requires an explicit type
我試過這個:
var responses: OrderedDictionary<String: <TransactionsDataItemsClassAModel>> = [:]
但不起作用,初始化它的正確方法是什么?
這就是我初始化非有序字典的方式:
var dataDiccionary: [String: [TransactionsDataItemsClassAModel]] = [:]
謝謝
uj5u.com熱心網友回復:
泛型型別的常規語法就像Array<T>和Dictionary<K, V>
- 有特定于
Arrayand的簡寫語法Dictionary:[T]和[K: V]。
你混淆了一些東西,并將兩者結合成一個無效的中間立場。
OrderedDictionary沒有任何特殊的簡寫,因此您可以像對待任何其他泛型型別一樣對待它。泛型型別引數用逗號分隔的串列指定:
OrderedDictionary<String, [TransactionsDataItemsClassAModel]>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/370555.html
上一篇:如何在macOSSwiftUI生命周期中關閉/退出我的應用程式?
下一篇:在滾動視圖中獲取視圖中的物件位置
