インスタンスプロパティ


description


このインスタンスのテキスト表現。


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

tvOS 9.0+ VisionOS 1.0+ WatchOS 2.0+


var description: String { get }


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





議論


このプロパティを直接呼び出すことは推奨されません。代わりに、String(describing:) イニシャライザを使用して、任意の型のインスタンスを文字列に変換します。このイニシャライザは任意の型で動作し、CustomStringConvertible に準拠する型に対してカスタム description プロパティを使用します。


  1. struct Point: CustomStringConvertible {
  2. let x: Int, y: Int
  3. var description: String {
  4. return "(\(x), \(y))"
  5. }
  6. }
  7. let p = Point(x: 21, y: 30)
  8. let s = String(describing: p)
  9. print(s)
  10. // Prints "(21, 30)"


s への代入における p から文字列への変換には、Point 型の description プロパティが使用されます。





デフォルトの実装


CustomStringConvertible の実装


var description: String

この値のテキスト表現。


var description: String

このキーのテキスト表現。


var description: String

ベクトルのテキスト表現。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ