相关疑难解决方法(0)

迭代Swift中的对象类属性

在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)

swift

31
推荐指数
3
解决办法
2万
查看次数

swift中对象数组的深层复制

我有这个名为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实例,我将如何制作它的深层副本?

此搜索结果对我没有帮助 如何制作数组的完全重复副本?

deep-copy swift

6
推荐指数
3
解决办法
1万
查看次数

标签 统计

swift ×2

deep-copy ×1