var description: String
Overview 概要
Types that conform to the Custom
protocol can provide their own representation to be used when converting an instance to a string. The String(describing:)
initializer is the preferred way to convert an instance of any type to a string. If the passed instance conforms to Custom
, the String(describing:)
initializer and the print(_:)
function use the instance’s custom description
property.
Custom
プロトコルに準拠する型は、それら独自の表現を提供して、インスタンスが文字列に変換されるときに使われるようにできます。String(describing:)
イニシャライザは、あらゆる型のインスタンスをある文字列へ変換する好ましい方法です。渡されたインスタンスがCustom
に準拠するならば、String(describing:)
イニシャライザとprint(_:)
関数はそのインスタンスのあつらえのdescription
プロパティを使います。
Accessing a type’s description
property directly or using Custom
as a generic constraint is discouraged.
ある型のもつdescription
プロパティに直にアクセスすることやCustom
を総称体制約として使うことは推奨されません。
Conforming to the CustomStringConvertible Protocol CustomStringConvertibleプロトコルに準拠する
Add Custom
conformance to your custom types by defining a description
property.
Custom
準拠をあなたのあつらえの型にdescription
プロパティを定義することによって加えてください。
For example, this custom Point
struct uses the default representation supplied by the standard library:
例えば、このあつらえのPoint
structは、標準ライブラリによって提供される省略時の表現を使います:
After implementing the description
property and declaring Custom
conformance, the Point
type provides its own custom representation.
description
プロパティの実装とCustom
準拠の宣言の後は、Point
型はそれ自身のあつらえの表現を提供します。