переменных класса видимо, я предполагал, что они инициализируются в момент инициализации приложения и короче все такое кладется в стек, а все остальное в куче, возможно оно так и происходит, но короче я чето не понимаю, почему я результат получил только в момент обращения, это шо лэйзи вар какой-то ?
таки да у тебя какие-то непонятные ожидания от статического геттера внутри класса, с чего бы ему вызываться не тогда когда ты его вызываешь?
а let e задекларированная вот так глобально она всегда как lazy var
а он на куче или в стеке ?
обычно статические переменные инициализируются перед стартом программы.
прошу заметить, что там в примере не переменная, а геттер, считай функция
Обсуждают сегодня