Creates a new integer value from the given string.
SDK
- Xcode 9.0+
Framework
- Swift Standard Library
Declaration
init?(_ description: String)
Parameters
descriptionThe ASCII representation of a number.
Discussion
The string passed as description may begin with a plus or minus sign character (+ or -), followed by one or more numeric digits (0-9).
let x = Int("123")
// x == 123
If description is in an invalid format, or if the value it denotes in base 10 is not representable, the result is nil. For example, the following conversions result in nil:
Int(" 100") // Includes whitespace
Int("21-50") // Invalid format
Int("ff6600") // Characters out of bounds
Int("10000000000000000000000000") // Out of range