Printable(印刷可能)


印刷可能プロトコルは、出力ストリームに (例えば、標準出力に) 印刷するための準備ができるように、全ての型のテキスト表現をカスタマイズすることができます。


印刷をするその型の値を指定したい場合、このプロトコルを採用しなければなりません:例えば print(_:) 関数と println(_:) 関数。


値の記述


description


受信者の適切なテキスト表現を含む文字列 (読み取り専用)。


宣言


var description: String { get }



議論


このプロパティは、Printable プロトコルを採用するすべての型に必要とされます。例えば print(_:)println(_:) 関数を呼び出す時に、印刷するためにテキスト表現を決定するためにこれを使用して下さい。


  1. struct MyType: Printable {
  2.         var name = "Untitled"
  3.         var description: String {
  4.                 return "MyType: \(name)"
  5.         }
  6. }
  7. let value = MyType()
  8. println("Created a \(value)")
  9. // prints "Created a MyType: Untitled"





前:Comparable(比較可能)


次:印刷