簡體   English   中英

Swift中的嵌套詞典

[英]Nested Dictionaries in Swift

該代碼有什么問題,我該如何解決? 請解釋您的答案,以便我學習。 我是Swift的新手,也是編程的新手。

var has: Dictionary<String, Dictionary<Dictionary, Int>> = [
    "Material" : [
        "Factory" : 0,
        "Raw" : 0,
        "Energy" : 0,
    ],
    "Workers" : [
        "Dev" : 0,
        "Builder" : 0,
        "Advertiser" : 0,
        "Consultant" : 0,
        "Engenier" : 0,
        "QA" : 0,
    ],
    "Assets" : [
        "Bonds" : 0,
    ],
    "Owe" : [
        "10%" = 0,
        "20%" = 0,
        "30%" = 0
    ],
    "Other" : [
        "Insurance" : 0
    ]
]

您已將類型聲明為Dictionary<String, Dictionary<Dictionary, Int>> ,但文字實際上是Dictionary<String, Dictionary<String, Int>> 這也是非法的語法:

"Owe" : [
    "10%" = 0,
    "20%" = 0,
    "30%" = 0
],

應該:

"Owe" : [
    "10%" : 0,
    "20%" : 0,
    "30%" : 0
],

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM