What is the most concise way to convert a CInt to an Int (the native integer type) in Swift? Right now I'm using:
NSNumber.numberWithInt(myCInt).integerValue
Is this the preferred approach?
Using NSString We can convert a numeric string into an integer value indirectly. Firstly, we can convert a string into an NSString then we can use “integerValue” property used with NSStrings to convert an NSString into an integer value.
A 32-bit signed integer value type.
You can do it like this:
var c: CInt = 4
var i: Int = Int(c)
CInt is a type alias of Int32 which is one of the types Int can take in its init.
Here are the types I've found you can use like that: UInt8, Int8, UInt16, Int16, UInt32, Int32, UInt64, Int64, UInt, Float, Double, Float80
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With