ExtensionCustomStringConvertible.swift 400 B

12345678910111213141516
  1. import Foundation
  2. extension CustomStringConvertible {
  3. var description : String {
  4. var description: String = ""
  5. let selfMirror = Mirror(reflecting: self)
  6. for child in selfMirror.children {
  7. if let propertyName = child.label {
  8. description += "\(propertyName): \(child.value)\n"
  9. }
  10. }
  11. return description
  12. }
  13. }