2016-04-09 39 views
0

Wie der Titel ich gerade gefragt habe, möchte ich wissen, welcher Fall wir ? = nilWas ist der Unterschied zwischen? und ? = Nil

Zum Beispiel verwenden sollten:

var text: String? // text will be initialized with nil 

var text: String? = nil // text will be assigned to nil 

Was die diffrence zwischen ihnen. Wenn wir ? = nil

Antwort

3

verwenden sollten, wie es in der Swift Sprache Dokumentation sagt:

Sie verwenden optionals in Situationen, in denen ein Wert nicht vorhanden sein kann. Eine optionale sagt: Es gibt einen Wert, und es ist gleich x oder es ist kein Wert an allen

Es gibt keinen Unterschied zwischen ? und ? = nil. Die ? = Syntax erlaubt Ihnen, einen Standardwert (ein Wort, das sie vielleicht in der Dokumentation aus Gründen der Klarheit verwenden sollten) Wert Ihrer Wahl zu vergeben.

Also, wenn gibt es keinen Wert bei allen: ? oder, wenn ein Wert ist, und es ist gleich x, dann: ? = <some value>

+0

Dank Mann, ich habe es. – Khuong

Verwandte Themen