Печатаемый
Печатаемый протокол позволяет Вам настраивать текстовое представление любого типа, готового к печати к потоку вывода (например, к Стандарту).
Если Вы хотите предоставить значение того типа к, например, тип должен принять этот протокол print(_:)
и println(_:)
функции.
Описание значения
описание
Строка, содержащая подходящее текстовое представление получателя (только для чтения).
Объявление
var description: String { get }
Обсуждение
Это свойство требуется для любого типа, принимающего Printable
протокол. Используйте его для определения текстового представления для печати когда, например, вызывая print(_:)
и println(_:)
функции:
struct MyType: Printable {
var name = "Untitled"
var description: String {
return "MyType: \(name)"
}
}
let value = MyType()
println("Created a \(value)")
// prints "Created a MyType: Untitled"