Подтвердить что ты не робот

Быстрая: конвертация CInt в Int?

Каков наиболее сжатый способ преобразования CInt в Int (собственный целочисленный тип) в Swift? Сейчас я использую:

NSNumber.numberWithInt(myCInt).integerValue

Это предпочтительный подход?

4b9b3361

Ответ 1

Вы можете сделать это следующим образом:

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

Ответ 2

Вы можете попробовать следующее:

        var myCInt : CInt = 4

        var newNumber : NSNumber = NSNumber(int: myCInt)