在Swift中是否有一种简单的方法来迭代类的属性.
即我有一个类Person,它有3个属性:name,lastname,age.
是否有类似的东西
for attribute in Person {
println("\(attribute): \(attribute.value)")
}
Run Code Online (Sandbox Code Playgroud)
输出将是例如:
name: Bob
lastname: Max
age: 20
Run Code Online (Sandbox Code Playgroud) 我有这个名为Meal的课程
class Meal {
var name : String = ""
var cnt : Int = 0
var price : String = ""
var img : String = ""
var id : String = ""
init(name:String , cnt : Int, price : String, img : String, id : String) {
self.name = name
self.cnt = cnt
self.price = price
self.img = img
self.id = id
}
}
Run Code Online (Sandbox Code Playgroud)
我有一系列的餐:
var ordered = [Meal]()
Run Code Online (Sandbox Code Playgroud)
我想复制该数组,然后对其中一个中的Meal实例进行一些更改而不更改第二个中的Meal实例,我将如何制作它的深层副本?
此搜索结果对我没有帮助 如何制作数组的完全重复副本?