2014-06-12 6 views

cevap

0

"Jack" "Jack" yazım hatası mı?

Sonuç doğru.

Sözlüğün değerini almanın sonucu nil olabilir, bu nedenle sonuç türü int'dir (isteğe bağlı int). Değeri almak için aşağıdan çalışmalısınız.

picCard["Jack"]! // -> 11 
4

Bunlar isteğe bağlıdır. Opsiyonel temelde böyle tanımlanır: bir değerle

enum Optional<T> { 
    case None 
    case Some(T) 
    // ... 
} 

İsteğe bağlı Some <value> olduğunu nilNone: a Dictionary opsiyonel değer döndürür subscripting, Senin durumunda

var foo: String = "blah" // "blah" 
var bar: String? = "bleh" // {Some "bleh"} 

, çünkü anahtar olmayabilir var olmak.