Статические функции Swift

-2

Функция 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

  }
}

заранее спасибо

  • 3
    Нет, static не может получить доступ к переменным экземпляра. По понятным причинам.
Теги:

1 ответ

1

НЕТ

static функция не может получить доступ к переменной instance. Подумайте так: вы можете вызвать static func без создания экземпляра объекта класса, так как будет доступна instance variable?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню