РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
22 of 723 menu

Объявление функции

Объявление функции в 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

Смотрите также

  • ключевое слово return,
    которое возвращает значение из функции
  • ключевое слово void,
    которое указывает на отсутствие возвращаемого значения
  • оператор =>,
    который задает стрелочный синтаксис функции
  • ключевое слово typedef,
    которое объявляет тип функции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить