Печатаемый
Печатаемый протокол позволяет Вам настраивать текстовое представление любого типа, готового к печати к потоку вывода (например, к Стандарту).
Если Вы хотите предоставить значение того типа к, например, тип должен принять этот протокол 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"
