Структура с полем-классом: что увидит первая копия после изменения второй
final class ImageCache {
var keys: [String] = []
}
struct Feed {
let cache = ImageCache()
var title = "Лента"
}
var f1 = Feed()
var f2 = f1
f2.title = "Избранное"
f2.cache.keys.append("cover")
print(f1.title, f1.cache.keys.count)
Что будет выведено?
- Лента 0
- Избранное 1
- Лента 1
- Избранное 0
