簡體   English   中英

Swift什么是字典的正確語法?

[英]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.

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