Помогите новичку с основами


#1

Всем привет. Я только начинаю свой Swift-Дзен, смотрю курсы на SwiftBook, пытаюсь что-то сверстать, но пока что ошибка на ошибке.
Сейчас не могу понять пару моментов. 1-здесь я уже задавал вопрос, на строке с while вылезала ошибка, посоветовали сделать из этого функцию. Не могу понять, почему нельзя без неё. 2-не понимаю, когда, где и как можно вызывать функции. Например, сейчас я сделал небольшую функцию isTrue (на смысл этого кода не смотрите) и хочу её вызвать, но сделать этого в том же классе, где и функция не могу.


#2

Есть абстракция а есть имплементация, это ответ на оба ваших вопроса :slight_smile:

Класс это абстрактное описание, сам класс ничего не делает (ну почти), в классе вы можете объявлять свойства методы или другие типы, из этого класса вы можете сделать объект (экземпляр класса), который будет содержать свойства и методы описанные в классе, непосредственно с этим экземпляром вы и будете работать (в большинстве случаев).


#3

Спасибо вам большое, приятно, когда есть люди, готовые помочь