Was ist der kürzeste Weg, ein CInt in Swift in einen Int (den nativen Integer-Typ) zu konvertieren? Im Moment verwende ich:Swift: CInt zu Int-Konvertierung?
NSNumber.numberWithInt(myCInt).integerValue
Ist dies der bevorzugte Ansatz?
Was ist der kürzeste Weg, ein CInt in Swift in einen Int (den nativen Integer-Typ) zu konvertieren? Im Moment verwende ich:Swift: CInt zu Int-Konvertierung?
NSNumber.numberWithInt(myCInt).integerValue
Ist dies der bevorzugte Ansatz?
Sie können es wie folgt tun:
var c: CInt = 4
var i: Int = Int(c)
CInt ist eine Art Alias von Int32, die eine der Arten ist Int in seiner init nehmen.
Hier sind die Typen die ich gefunden habe Sie so verwenden können: UInt8, Int8, UInt16, Int16, UInt32, Int32, UInt64, Int64, UInt, Float, Double, Float80
Sie können dies versuchen:
var myCInt : CInt = 4
var newNumber : NSNumber = NSNumber(int: myCInt)
Einfach, danke! Es sieht so aus, als könntest du auch andersherum gehen: CInt (myInt) – jhurliman