プロトコル

LosslessStringConvertible


ロスのない、かつ明確な方法で文字列として表現できる型。


iOS 8.0+ iPadOS 8.0+ Mac Catalyst 13.0+ macOS 10.10+ tvOS 9.0

visionOS 1.0+ watchOS 2.0+

protocol LosslessStringConvertible : CustomStringConvertible





概観


たとえば、整数値 1050 は、文字列「1050」 としてそのまま表すことができます。


準拠型の description プロパティは、元の値を保持する表現でなければなりません。そのため、その文字列表現からインスタンスを再作成できる必要があります。





トピックス


イニシャライザ


init?(String)


文字列表現から準拠型のインスタンスをインスタンス化します。

必須 デフォルトの実装が提供されます。





関連


以下からの継承


CustomStringConvertible



以下による継承


FixedWidthInteger

StringProtocol



準拠する型


Bool

Character

Double

Float

Float16

Float80

Int

Int128

Int16

Int32

Int64

Int8

String

Substring

UInt

UInt128

UInt16

UInt32

UInt64

UInt8

Unicode.Scalar





以下も見よ


文字列表現


protocol CustomStringConvertible

カスタマイズされたテキスト表現を持つ型。


protocol CustomDebugStringConvertible

デバッグ目的に適した、カスタマイズされたテキスト表現を持つ型。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ