Downcasting Optionals in Swift: wie? Typ oder wie! Art

In Swift Folgendes angegeben:

var optionalString: String?
let dict = NSDictionary()

Was ist der praktische Unterschied zwischen den folgenden beiden Aussagen:

optionalString = dict.objectForKey("SomeKey") as? String

vs

optionalString = dict.objectForKey("SomeKey") as! String?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage