Функции, возвращающие значения
Часть раздела Основы путешествия по 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Попробуйте сами
void main() {
// Это число уже задано для вас
int number = 5;
// Вызовите функцию calculateSquare и сохраните результат
int result = calculateSquare(number);
// Это выведет результат
print('The square of $number is: $result');
}
// TODO: Допишите эту функцию, чтобы она возвращала квадрат числа
int calculateSquare(int number) {
// Напишите здесь свой код — вычислите квадрат числа и верните его
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Операторы сравненияЛогическое ИЛогическое ИЛИЛогическое НЕОператоры проверки типаПовторение — сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции — основы Map
Что такое Map?Создание MapДоступ к значениям по ключуПары «ключ—значение»Получение размера MapПолучение ключейПолучение значенийПроверка наличия ключа13Подробно о безопасности при работе с null
Понимание nullТипы, допускающие nullТипы, не допускающие nullОператор утверждения о ненулевом значенииПоздняя инициализацияПовторение — безопасная обработка null2Переменные и базовые типы данных
Что такое переменные?СтрокиЦелые числа (int)Числа с плавающей точкой (double)Логические значения (bool)Вывод типа с помощью «var»Переменные finalКонстантные переменныеСоглашения об именованииОсновы безопасности при работе с nullПовторение — объявление переменных8Управление потоком — циклы
Цикл «for»Цикл «while»Цикл «do-while»Использование «break» в циклахИспользование «continue» в циклахПовторение — повторение кода11Основы функций
Что такое функции?Определение простой функцииВызов функцииФункции с параметрамиФункции, возвращающие значенияКлючевое слово «void»Стрелочный синтаксисПовторение: простые функции3Операторы, часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияИнкремент и декрементСокращённая запись присваиванияПовторение — простые вычисления6Поток управления — принятие решений
Оператор «if»Оператор «else»Оператор «else if»Повторение — простые решенияВложенные операторы «if»Оператор «switch»9Коллекции — основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокПеребор списка12Продвинутые функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение — параметры функций15Проект: простой калькулятор
НастройкаОбъявление числаПотренируйтесь самостоятельно: Онлайн-компилятор Dart