CustomStringConvertible 用于需要用文本来输出一个对象或者结构的类中,如果我们直接用 print 语句输出一个实例,CustomStringConvertible 协议会让我们更加容易理解实例的内容,而不是诸如一些内存地址之类。
如何使用
1 | struct Person { |
1 | struct Person : CustomStringConvertible { |
这才是我们需要的输出结果。
CustomStringConvertible 用于需要用文本来输出一个对象或者结构的类中,如果我们直接用 print 语句输出一个实例,CustomStringConvertible 协议会让我们更加容易理解实例的内容,而不是诸如一些内存地址之类。
1 | struct Person { |
1 | struct Person : CustomStringConvertible { |
这才是我们需要的输出结果。