2014-06-06 30 views
13

Swift'de bir CInt'i bir Int (yerel tamsayı türü) haline dönüştürmenin en kısa yolu nedir? Şu an kullanıyorum:Swift: CInt dönüşümüne mi?

NSNumber.numberWithInt(myCInt).integerValue 

Tercih edilen yaklaşım bu mu?

cevap

24

Böyle yapabilirsiniz:

var c: CInt = 4 
var i: Int = Int(c) 

CInt Int kendi init alabilir türlerinden biridir Int32 türüdür takma adıdır.

İşte böyle kullanabilirsiniz buldum türleri şunlardır: Uint8, Int8, UInt16, Int16, Uınt32, Int32, UInt64, Int64, uint, Float, Double, Float80

+1

Basit, teşekkürler! Öbür tarafa da gidebilirsin: CInt (myInt) – jhurliman

0

Bu deneyebilirsiniz:

 var myCInt : CInt = 4 

     var newNumber : NSNumber = NSNumber(int: myCInt)