Menu
Coddy logo textTech

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

Часть раздела Основы путешествия по 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

Шпаргалка

Функции могут возвращать значения, указав тип возвращаемого значения и используя ключевое слово return:

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

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

Возвращаемое значение можно сохранить в переменную и использовать в другом месте вашего кода.

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

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

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

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

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