, virgül yerini alır. Yani, böyle params
bir tuşa o atamak istiyorum:bir [AnyObject dize] atama [dize: AnyObject] Swift Bir <code>[String:AnyObject]</code> döndüren bir işleve sahip bir <pre><code>var params = [String:AnyObject]() </code></pre> <p></p> sahip yarı kolon
params["phoneDetails"] = getPhoneDetails()
Ben is Karşılıklı sorun, getPhoneDetails()
dönüş params["phoneDetails"]
değeri farklıdır. println(params["phoneDetails"])
kullanırken, yarı-kolon, bkz virgül yerine Yani
Optional({
appversion = "4.0.0";
architecture = "x86 ";
locale = en;
ostype = 32bit;
version = "8.1";
})
: Burada
getPhoneDetails() burada[locale: en, ostype: 32bit, appversion: 4.0.0, architecture: x86, version: 8.1]
çıkışı params["phoneDetails"]
çıkışı olan bir .
getPhoneDetails
dönüş türüyle aynı olmasını istiyorum. Neyi yanlış yapıyorum?
çıkışı kendi kurallarını takip eder. Farklı bir biçimlendirme istiyorsanız, bunu manuel olarak yapmanız gerekir. –
Benim tahminim getPhoneDetails() bir demet değil sözlük döndüren olurdu. GetPhoneDetails() nereden geliyor? – Alex
Onu yazdım. Bir [String: AnyObject] döndürür. – Rishi