LosslessStringConvertible

protocol LosslessStringConvertible

A type that can be represented as a string in a lossless, unambiguous way.

Inheritance CustomStringConvertible
Conforming Types Bool, Double, FixedWidthInteger, Float, Float80, StringProtocol, Substring, Unicode.Scalar

For example, the integer value 1050 can be represented in its entirety as the string "1050".

The description property of a conforming type must be a value-preserving representation of the original value. As such, it should be possible to re-create an instance from its string representation.

Initializers

init init?(_:) Required

Instantiates an instance of the conforming type from a string representation.

Declaration

init?(_ description: String)