protocol CustomStringConvertible

A type with a customized textual representation.

This textual representation is used when values are written to an output stream, for example, by print.

Note: String(instance) will work for an instance of any type, returning its description if the instance happens to be CustomStringConvertible. Using CustomStringConvertible as a generic constraint, or accessing a conforming type's description directly, is therefore discouraged.

See Also: String.init<T>(T), CustomDebugStringConvertible

Inheritance View Protocol Hierarchy →
Import import Swift

Instance Variables

var description: String Required

A textual representation of self.


var description: String { get }