В этом отрывке из главы 24 Большого ботаника, почему takeOwnership () не нужно использовать параметр inout при внесении изменений в актив?Поскольку он изменяет владельца актива, я ожидал, что актив будет активирован.
Заранее спасибо!
class Person {
var assets = [Asset]()
init(name: String) {
self.name = name
}
func takeOwnership(of asset: Asset) {
asset.owner = self
assets.append(asset)
}
}