インスタンスプロパティ
debugDescription
デバッグに適した、このインスタンスのテキスト表現。
iOS 8.0+ iPadOS 8.0+ Mac Catalyst 13.0+
macOS 10.10+
tvOS 9.0+ VisionOS 1.0+
WatchOS 2.0+
var debugDescription: String { get }
必須 デフォルトの実装が提供されます。
トピックス
インスタンスプロパティ
var debugDescription: String
デバッグに適した、このインスタンスのテキスト表現。
必須 デフォルトの実装が提供されます。
議論
このプロパティを直接呼び出すことは推奨されません。代わりに、String(reflecting:) イニシャライザを使用して、任意の型のインスタンスを文字列に変換します。このイニシャライザは任意の型で動作し、CustomDebugStringConvertible に準拠する型に対してカスタム debugDescription プロパティを使用します。
- struct Point: CustomDebugStringConvertible {
let x: Int, y: Int
var debugDescription: String {
return "(\(x), \(y))"
}
- }
- let p = Point(x: 21, y: 30)
- let s = String(reflecting: p)
- print(s)
- // Prints "(21, 30)"
s への代入で p を文字列に変換するには、Point 型の debugDescription プロパティを使用します。
デフォルトの実装
CustomDebugStringConvertible の実装
var debugDescription: String
デバッグに適した、このキーのテキスト表現。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ