Instance Method

scanInt(_:)

Scans for an NSInteger value from a decimal representation, returning a found value by reference

Declaration

func scanInt(_ result: UnsafeMutablePointer<Int>?) -> Bool

Parameters

value

Upon return, contains the scanned value. Contains INT_MAX or INT_MIN on overflow.

Return Value

true if the receiver finds a valid integer representation, otherwise false. Overflow is considered a valid integer representation.

Discussion

Skips past excess digits in the case of overflow, so the receiver’s position is past the entire integer representation.

Invoke this method with NULL as value to simply scan past a decimal integer representation.

See Also

Scanning Numeric Values

func scanDecimal(UnsafeMutablePointer<Decimal>?) -> Bool

Scans for an NSDecimal value, returning a found value by reference.

func scanDouble(UnsafeMutablePointer<Double>?) -> Bool

Scans for a double value, returning a found value by reference.

func scanFloat(UnsafeMutablePointer<Float>?) -> Bool

Scans for a float value, returning a found value by reference.

func scanHexDouble(UnsafeMutablePointer<Double>?) -> Bool

Scans for a double value from a hexadecimal representation, returning a found value by reference.

func scanHexFloat(UnsafeMutablePointer<Float>?) -> Bool

Scans for a double value from a hexadecimal representation, returning a found value by reference.

func scanHexInt32(UnsafeMutablePointer<UInt32>?) -> Bool

Scans for an unsigned value from a hexadecimal representation, returning a found value by reference.

func scanHexInt64(UnsafeMutablePointer<UInt64>?) -> Bool

Scans for a long long value from a hexadecimal representation, returning a found value by reference.

func scanInt32(UnsafeMutablePointer<Int32>?) -> Bool

Scans for an int value from a decimal representation, returning a found value by reference.

func scanInt64(UnsafeMutablePointer<Int64>?) -> Bool

Scans for a long long value from a decimal representation, returning a found value by reference.

func scanUnsignedLongLong(UnsafeMutablePointer<UInt64>?) -> Bool

Scans for an unsigned long long value from a decimal representation, returning a found value by reference.