在 Swift 中,你可以使用 'Mirror' 来将一个类的数据转换为字符串进行打印。以下是一个简单的示例:

class Person {
    var name: String
    var age: Int
    
    init(name: String, age: Int) {
        self.name = name
        self.age = age
    }
}

let person = Person(name: 'John', age: 30)

let mirror = Mirror(reflecting: person)
for (label, value) in mirror.children {
    if let label = label {
        print('(label): (value)')
    }
}

这个例子中,我们创建了一个 'Person' 类,并使用 'Mirror' 来遍历该类的属性和值。通过使用 'Mirror' 的 'children' 属性,我们可以获取到类的每一个属性的标签和对应的值,并将它们打印出来。

输出结果将会是:

name: John
age: 30

希望能帮助到你!

Swift 类数据转字符串打印:使用 Mirror 遍历属性

原文地址: https://www.cveoy.top/t/topic/pnFQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录