Cách súc tích nhất để chuyển đổi một CInt thành một Int (kiểu nguyên gốc) trong Swift là gì? Hiện tại tôi đang sử dụng:Swift: CInt to Int conversion?
NSNumber.numberWithInt(myCInt).integerValue
Đây có phải là cách tiếp cận ưa thích không?
Cách súc tích nhất để chuyển đổi một CInt thành một Int (kiểu nguyên gốc) trong Swift là gì? Hiện tại tôi đang sử dụng:Swift: CInt to Int conversion?
NSNumber.numberWithInt(myCInt).integerValue
Đây có phải là cách tiếp cận ưa thích không?
Bạn có thể làm điều đó như thế này:
var c: CInt = 4
var i: Int = Int(c)
CInt là một loại bí danh của Int32 đó là một trong những loại Int có thể mất trong init của nó.
đây là các loại tôi đã tìm thấy bạn có thể sử dụng như thế: uint8, int8, uint16, Int16, UInt32, Int32, UInt64, Int64, UINT, float, double, Float80
Bạn có thể thử điều này:
var myCInt : CInt = 4
var newNumber : NSNumber = NSNumber(int: myCInt)
Đơn giản, cảm ơn! Có vẻ như bạn cũng có thể đi theo cách khác: CInt (myInt) – jhurliman