Как статические переменные хранятся в памяти в Swift?

Как хранятся статические переменные в Swift?

  1. Что произойдет, если я никогда не вызову функцию useStaticVar ()? Эти переменные инициализированы или нет?

  2. Что произойдет, если я вызову useStaticVar () и никогда больше не получу к ним доступ? Ar

    struct Something {
        static var myVariable = 0
        static let myConstant = 3
        static var myString: String?
    
        static func useStaticVar() {
            myVariable = myConstant
            myString = String(myVariable)
        }
    }
    
10
задан Esqarrouth 16 October 2015 в 18:49
поделиться