Функции, возвращающие значения
Часть раздела Основы путешествия по 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.
Задание
НовичокВ этом задании вы попрактикуетесь в создании функции, которая возвращает значение. Функции могут вычислять результат и возвращать его для использования в другом месте вашего кода.
Завершите функцию calculateSquare ниже. Она должна:
- Принимать целочисленный параметр
number - Вычислять квадрат этого числа (умножать его на себя)
- Возвращать результат
Ожидаемый вывод:
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) {
// Ваш код здесь - вычислите квадрат и верните его
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы, часть 2
Операторы сравненияЛогический ANDЛогический ORЛогический NOTОператоры проверки типаПовторение - Сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции - Основы словарей
Что такое словари?Создание словаряДоступ к значениям по ключуПары ключ-значениеПолучение размера словаряПолучение ключейПолучение значенийПроверка существования ключа2Переменные и основные типы данных
Что такое переменные?СтрокиЦелые числа (int)Вещественные числа (double)Булевы значения (bool)Вывод типов с 'var'Финальные переменныеКонстантные переменныеСоглашения об именованииОсновы null-безопасностиПовторение - Объявление переменных8Поток управления - Циклы
Цикл 'for'Цикл 'while'Цикл 'do-while'Использование 'break' в циклахИспользование 'continue' в циклахИтог - Повторение кода11Основы функций
Что такое функции?Определение простой функцииВызов функцииФункции с параметрамиФункции, возвращающие значенияКлючевое слово 'void'Стрелочный синтаксисПовторение - Простые функции3Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор модуляИнкремент и декрементСокращённые присваиванияИтог - Простые вычисления6Управление потоком - Принятие решений
Оператор 'if'Оператор 'else'Оператор 'else if'Повторение - Простые решенияВложенные операторы 'if'Оператор 'switch'9Коллекции - Основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокИтерация по списку12Расширенные функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение - Параметры функций15Проект: Простой калькулятор
НастройкаОбъявление числа