gpt4 book ai didi

Swift - 附加工作不稳定

转载 作者:行者123 更新时间:2023-11-28 05:54:29 25 4
gpt4 key购买 nike

<分区>

我在使用 append 时遇到问题,它看起来很简单但我找不到解释,我创建了一个简单的示例来简单地解释事情。我声明了一个名为 Customer 的类,如下所示:

    class Customer {
var id: Int = 0
var name: String = ""
var latitude: Double = 0
var longitud: Double = 0
var image: UIImage = #imageLiteral(resourceName: "restaurantImage")
}

我初始化了一个空数组(暂时是全局的)

var customerList = [Customer]()

然后我有一个这样的函数:

func createCustomerList () {
let customer = Customer()
customer.id = 1
customer.name = "Restaurant 1"
customer.latitude = 0.13
customer.longitud = 0.14
customer.image = #imageLiteral(resourceName: "restaurantImage1")

customerList.append(customer)

customer.id = 2
customer.name = "Restaurant 2"
customer.latitude = 0.15
customer.longitud = 0.16
customer.image = #imageLiteral(resourceName: "restaurantImage2")

customerList.append(customer)
}

我正在尝试使用相同的常量在“customerList”数组中创建两个不同的元素。当我检查数组时,它包含两个元素,但两个元素相同(最新的),如果我创建它 10 次,并且如果我将“Customer”元素声明为 var,就会发生这种情况。有人可以帮我....吗?

这是一段愚蠢的代码,但可以帮助我解决项目中的实际问题...

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com