SH_Khan прав.Хотя я объясню почему.
При определении class
первый уровень отступа только для его методов и свойств, он же func
, var
и let
.(Вы также можете определить другие классы / структуры / перечисления там)
Вызов этих функций или системных функций, таких как Array.append()
или print("dog sweat")
, должен происходить внутри другой функции.Причина в том, что живая логика вашего приложения буквально просто функционирует до конца.Ни одна функция не вызывается, если она не находится внутри другой функции.(Единственными исключениями являются быстрая и грязная инициализация Swift, например, установка значения по умолчанию var
вне init() { }
или другой функции.)
Собака не просыпается от дремоты, пока вы не сделаетекакой-то шум.Он не будет делать это сам по себе.(дерьмовая метафора, но да)
Надеюсь, это имело смысл.