Функция IsOk имеет доступ к этим статическим переменным MinAge и MaxAge, я хочу спросить, может ли функция IsOk получить доступ к обычной переменной Avg?
struct Person {
static var MinAge=0 , MaxAge=120
var Avg: Int = 0
static func IsOk(num:Int) -> Bool {
return num=>MinAge && num<=MaxAge
}
}
заранее спасибо
НЕТ
static
функция не может получить доступ к переменной instance
. Подумайте так: вы можете вызвать static func
без создания экземпляра объекта класса, так как будет доступна instance variable
?