Menu
CoddyTech

Функции, возвращающие значения

Часть раздела Основы путешествия по Dart на Coddy. Урок 68 из 94.

Функции, возвращающие значения, позволяют коду вычислить результат и передать его обратно туда, откуда была вызвана функция. В отличие от функций void, такие функции указывают тип возвращаемого значения.

Создай функцию, которая возвращает целое число:

int add(int a, int b) {
  return a + b;
}

void main() {
  int sum = add(5, 3);
  print('Sum: $sum');
}

После выполнения приведённого выше кода результат будет таким:

Sum: 8

Функция вычисляет сумму и возвращает её с помощью ключевого слова return. Возвращённое значение сохраняется в переменной sum.

challenge icon

Задание

Новичок

В этом задании ты потренируешься создавать функцию, которая возвращает значение. Функции могут вычислять результат и возвращать его, чтобы использовать в другой части кода.

Дополни функцию calculateSquare ниже. Она должна:

  1. Принимать целочисленный параметр number
  2. Вычислять квадрат этого числа (умножать его само на себя)
  3. Возвращать результат

Ожидаемый вывод:

The square of 5 is: 25

Попробуйте сами

void main() {
  // Это число уже задано для вас
  int number = 5;
  
  // Вызовите функцию calculateSquare и сохраните результат
  int result = calculateSquare(number);
  
  // Это выведет результат
  print('The square of $number is: $result');
}

// TODO: Допишите эту функцию, чтобы она возвращала квадрат числа
int calculateSquare(int number) {
  // Напишите здесь свой код — вычислите квадрат числа и верните его
  
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Dart