[英]Swift what is correct syntax of dictionary?
var myCountry:String?
var myCity:String?
var myBodyType:String?
var myOrientation:String?
var myRelationship:String?
我需要從這個數據構建一個字典變量,但myCountry和myCity我想在一個鍵“region”下組合。 我試過:
var myData = ["region":["country":myCountry,"city":myCity],"bodyType":myBodyType,"orientation":myOrientation,"relationship":myRelationship]
這是不對的。 這個怎么做?
基本上語法是正確的,但是......
...在Swift 3中你得到這個錯誤:
異構集合文字只能推斷為'[String:Any]'; 如果這是故意的,請添加顯式類型注釋
這意味着你必須寫
var myData : [String:Any] = ["region" ...
還要考慮處理選項,因為在Swift中, nil
值表示缺少鍵 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.