Найти в Дзене
Путь в программисты

iOS разработчик. Путь к успеху. День - 5

Сегодня пройдем тему функций, классов и структур.



Структура
struct и класс class выглядят почти одинаково. Их синтаксис очень похож. Структуры и классы могут иметь как переменную (var), так и константу (let). Как структура так и класс могут иметь функцию, на функциях остановимся потом подробнее.

Получился такой некий консольный калькулятор, который складывает сумму двух чисел
Получился такой некий консольный калькулятор, который складывает сумму двух чисел

Ниже, согласно Стэнфордскому курсу лекций приведены основные отличия между классом и структурой.

На всей этой теме, я думаю, будем останавливаться позже и намного подробнее
На всей этой теме, я думаю, будем останавливаться позже и намного подробнее

Теперь подробнее на функциях

Функции – это отдельные фрагменты кода, которые выполняют определенную задачу.

Функция имеет следующее формальное определение:

func имя_функции (параметры) -> тип_возвращаемого_значения {
// набор инструкций
}

Тот же самый калькулятор из примера выше:

-4

Еще простенькая задача:

-5

Теперь задача посложнее, функция принимает массив из чисел и если числе в массиве больше двух, то он умножает все числа из массива и выводит результат, а если их меньше, то он их складывает

-6

Пока на этом все. Если вам что-то непонятно, то оставляйте свой вопрос в комментариях, будем разбираться вместе. Ставьте лайки и подписывайтесь.