Swift. Введение в функции
From AsIsWiki
(Difference between revisions)
(Created page with "<div style='max-width:700px;text-align:justify;'> Назад · Оглавление · [[Swift. ?|Даль...") |
|||
Line 2: | Line 2: | ||
[[Swift. Оператор объединения с nil|Назад]] · | [[Swift. Оператор объединения с nil|Назад]] · | ||
[[Swift|Оглавление]] · | [[Swift|Оглавление]] · | ||
− | [[Swift. | + | [[Swift. Входные аргументы и возвращаемое значение|Дальше]] |
Line 45: | Line 45: | ||
[[Swift. Оператор объединения с nil|Назад]] · | [[Swift. Оператор объединения с nil|Назад]] · | ||
[[Swift|Оглавление]] · | [[Swift|Оглавление]] · | ||
− | [[Swift. | + | [[Swift. Входные аргументы и возвращаемое значение|Дальше]] |
</div> | </div> |
Revision as of 07:43, 24 May 2022
Назад · Оглавление · Дальше
Функция:
- группирует код в единый контейнер
- имеет собственное имя
- может быть многократно вызвана по имени
- может принимать входные аргументы
- может возвращать результат выполнения кода, сгруппированного в ней
- имеет собственный функциональный тип данных
- может быть записана в параметр и передана
- объявляется с помощью специального синтаксиса
Имя функции пишется в регистре lowerCamelCase
Функция, которая не возвращает значение:
func f1() -> Void {} func f2() -> () {} func f3() {} f1() f2() f3()
Оператор return можно использовать для выхода из функции, не возвращая значения:
func f1() {return} f1()
Операторов return может быть несколько. Выход из функции произойдет при достижении первого из них.
В отличие от результата работы функции, возвращаемое значение функции можно присвоить параметру.
Назад · Оглавление · Дальше