Как добавить двойной словарь в массив, используя typeAlias ​​в Swift 5 - PullRequest
0 голосов
/ 18 мая 2019

Я использую typeALias для создания «двойного словаря», см. Код.

Этот словарь, я должен поместить это в массив. Почему я не могу использовать "typealias dataPersDict = [[String: Int], [String: Int]]". Запятая вместо точки с запятой?

    typealias dataPersDict = [[String: Int],[String: Int]]
    // type(of: dataPersDict())
    let emplArr = [["emp_id": 1000]:["mgr_id":100]]
    var dataArray = [dataPersDict]()
    dataArray.append(emplArr) // works
    dataArray.append([["emp_id": 1001]:[ "mgr_id": 100]]) // fine
    dataArray.append([["emp_id": 1001],[ "mgr_id": 100]]) // error
...