2018-10-12 20:00:59 +00:00
|
|
|
|
---
|
|
|
|
|
title: Functions
|
2018-11-20 16:53:14 +00:00
|
|
|
|
localeTitle: Функции
|
2018-10-12 20:00:59 +00:00
|
|
|
|
---
|
2018-11-20 16:53:14 +00:00
|
|
|
|
## Функции
|
2018-10-12 20:00:59 +00:00
|
|
|
|
|
2018-11-20 16:53:14 +00:00
|
|
|
|
Функции в Swift состоят из параметров и возвращаемого типа. Функции могут быть созданы с использованием этой базовой структуры:
|
|
|
|
|
```Swift
|
|
|
|
|
func sayHello(nameOfPerson: String) -> String {
|
|
|
|
|
let hello = "Привет, " + nameOfPerson + "."
|
|
|
|
|
print(hello)
|
|
|
|
|
}
|
2018-10-12 20:00:59 +00:00
|
|
|
|
|
2018-11-20 16:53:14 +00:00
|
|
|
|
sayHello (nameOfPerson: "Стив")
|
|
|
|
|
```
|
|
|
|
|
В данном примере, функция `sayHello` принимает строку, содержащюю имя, как параметр и печатает фразу `«Привет, Стив.»`.
|
2018-10-12 20:00:59 +00:00
|
|
|
|
|
|
|
|
|
## Параметры функции
|
|
|
|
|
|
2018-11-20 16:53:14 +00:00
|
|
|
|
Функции не требуют ввода входных параметров или возвращаемых типов. Однако скобки после имен функций являются обязательными.
|
|
|
|
|
```Swift
|
|
|
|
|
func helloSteve () {
|
|
|
|
|
print ("Привет, Стив.")
|
|
|
|
|
}
|
2018-10-12 20:00:59 +00:00
|
|
|
|
|
2018-11-20 16:53:14 +00:00
|
|
|
|
helloSteve () // Это выводит «Привет, Стив.»
|
|
|
|
|
```
|