Сегодня пройдем тему функций, классов и структур.
Структура struct и класс class выглядят почти одинаково. Их синтаксис очень похож. Структуры и классы могут иметь как переменную (var), так и константу (let). Как структура так и класс могут иметь функцию, на функциях остановимся потом подробнее.
Ниже, согласно Стэнфордскому курсу лекций приведены основные отличия между классом и структурой.
Теперь подробнее на функциях
Функции – это отдельные фрагменты кода, которые выполняют определенную задачу.
Функция имеет следующее формальное определение:
func имя_функции (параметры) -> тип_возвращаемого_значения {
// набор инструкций
}
Тот же самый калькулятор из примера выше:
Еще простенькая задача:
Теперь задача посложнее, функция принимает массив из чисел и если числе в массиве больше двух, то он умножает все числа из массива и выводит результат, а если их меньше, то он их складывает
Пока на этом все. Если вам что-то непонятно, то оставляйте свой вопрос в комментариях, будем разбираться вместе. Ставьте лайки и подписывайтесь.