Jede Variable in swift hat einen Typ.Wie man den Typ einer Variablen in swift erhält
var C: Int = 0 // Typ Int
var d: (Int, (String, Double)) // Typ ist (Int, (String, Double))
Wie bekomme ich den Typ einer Variablen. Siehe Beispiel unten.
func retSomeThing()-> ((Int,(String,b: Int))){
return(10,("something",b: 56))
}
var a = retSomeThing()
var b = retSomeThing()
if (a.type.equal(b.type)) { // my problem is here.
print("Hala Madrid")
}
benutzte ich diesen Code
a.dynamicType
Aber es hat gezeigt: Wert des Tupels Typ '(Int, (String, b: Int))' hat kein Mitglied 'dynamicType'
Ich sehe nicht, wie die Notwendigkeit, Ihr Beispiel ilustrates die dynamischen Typen von 'a' und 'b' zu bekommen - Du weißt schon, dass sie vom selben Typ sind. – Hamish
@Hamish Ja, ich kenne den Typ in diesem Beispiel. Aber ich muss Typ Tupel-Variablen bekommen. –
Spezifisch sehen Sie [diese Antwort] (http://stackoverflow.com/a/40113416/2976878) zu den verbundenen Q & A. – Hamish