中文回答Swift 将class数据转成字符串打印
在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
希望能帮助到你
原文地址: https://www.cveoy.top/t/topic/hEBL 著作权归作者所有。请勿转载和采集!