Объявление функции
Объявление функции в Dart создает именованный блок кода, который можно вызывать многократно. Функция может принимать параметры, возвращать значение и содержать собственную область видимости. В первом параметре указывается тип возвращаемого значения, затем имя функции, а в круглых скобках - список параметров. Тело функции заключается в фигурные скобки.
Синтаксис
returnType functionName(parameters)
{
// body
}
Пример
Давайте объявим простую функцию, которая складывает два числа и возвращает результат:
int sum(int a, int b)
{
return a + b;
}
void main()
{
print(sum(2, 3));
}
Результат выполнения кода:
5
Пример
Давайте объявим функцию, которая не возвращает
значение. Для этого укажем тип void:
void greet(String name)
{
print('Hello, ' + name);
}
void main()
{
greet('abcde');
}
Результат выполнения кода:
"Hello, abcde"
Пример
Давайте объявим функцию с необязательными именованными параметрами, которые заключаются в фигурные скобки:
int multiply(int a, {int b = 2})
{
return a * b;
}
void main()
{
print(multiply(5));
print(multiply(5, b: 3));
}
Результат выполнения кода:
10
15
Пример
Давайте объявим функцию со стрелочным синтаксисом, который позволяет записать тело в одну строку:
int square(int n) => n * n;
void main()
{
print(square(4));
}
Результат выполнения кода:
16