Swift. Введение в функции

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
(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 может быть несколько. Выход из функции произойдет при достижении первого из них.

В отличие от результата работы функции, возвращаемое значение функции можно присвоить параметру.



Назад · Оглавление · Дальше

Personal tools
Namespaces

Variants
Actions
Navigation
Tools