У меня есть класс 2, у которого одинаковое количество свойств с тем же именем. Я хочу получить доступ к свойствам без литья типов.Как получить доступ к тем же проетам из другого класса без литья типов в swift
class A : NSObject {
var amount : Int = 10
}
class B : NSObject {
var amount : Int = 20
}
Теперь я хочу, чтобы удвоить значение суммы имущества, как этот
main() {
let classA : A()
print(doubleValue(classA))
let classB : B()
print(doubleValue(classB))
}
func doubleValue(myClass:AnyObject) -> Int {
return myClass.amount * 2
}
Пожалуйста, подсказывают, как можно достичь этого.
Создать протокол с свойством 'amount' и сделать классы совместимыми с протоколом. – dan