Tôi đã lớp này tên Mealbản sao sâu sắc đối với mảng các đối tượng trong nhanh chóng
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
}
}
và tôi có một loạt các bữa ăn:
Tôi muốn lặp lại mảng đó và sau đó thực hiện một số thay đổi cho các trường hợp Bữa ăn ở một trong số chúng mà không thay đổi các trường hợp Bữa ăn trong trường hợp bữa ăn thứ hai, tôi sẽ tạo một bản sao sâu của nó như thế nào?
kết quả tìm kiếm này không giúp tôi How do I make a exact duplicate copy of an array?
w đây chính xác tôi nên đặt mã này, tôi đặt nó trong lớp Meal và nó làm cho lỗi tại extenction sao chép giao thức sao chép { init (bản gốc: Tự) } mở rộng sao chép { func copy() -> Tự { trở lại Self.init (bản gốc: tự) } } –
@Alshcompiler Bạn có sử dụng phiên bản beta mới nhất không? – Kametrixom
no i am sử dụng 6.4 –