Swift:CInt到Int转换?

时间:2014-06-06 22:26:02

标签: casting integer type-conversion swift nsnumber

在Swift中将CInt转换为Int(本机整数类型)的最简洁方法是什么?现在我正在使用:

NSNumber.numberWithInt(myCInt).integerValue

这是首选方法吗?

2 个答案:

答案 0 :(得分:24)

你可以这样做:

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

CInt是Int32的类型别名,它是Int可以在其​​init中使用的类型之一。

以下是我发现你可以使用的类型:UInt8,Int8,UInt16,Int16,UInt32,Int32,UInt64,Int64,UInt,Float,Double,Float80

答案 1 :(得分:0)

你可以试试这个:

        var myCInt : CInt = 4

        var newNumber : NSNumber = NSNumber(int: myCInt)