Функции с параметрами
Часть раздела Основы путешествия по Dart на Coddy. Урок 67 из 94.
Позиционные параметры позволяют функциям принимать входные значения, которые могут использоваться внутри тела функции. Они называются «positional», потому что их порядок имеет значение.
Создайте функцию с позиционным параметром:
void greet(String name) {
print('Hello, $name!');
}
void main() {
greet('Dart');
}После выполнения приведённого выше кода вывод будет:
Hello, Dart!Создайте функцию с несколькими позиционными параметрами:
void printSum(int a, int b) {
int sum = a + b;
print('The sum of $a and $b is $sum');
}
void main() {
printSum(5, 3);
}После выполнения приведённого выше кода вывод будет:
The sum of 5 and 3 is 8Задание
НовичокВ этом задании вы попрактикуетесь в создании функции с позиционными параметрами. Позиционные параметры — это значения, которые вы передаёте в функцию в определённом порядке.
Завершите функцию calculateArea, которая принимает два параметра: length и width. Функция должна вычислить и вернуть площадь прямоугольника (length × width).
Ожидаемый вывод:
The area of the rectangle is: 50Попробуйте сами
void main() {
// Эти значения уже определены для вас
double length = 10.0;
double width = 5.0;
// TODO: Вызовите функцию calculateArea с параметрами length и width
// и сохраните результат в переменной 'area'
double area = 0.0;
// Это отобразит результат
print('The area of the rectangle is: $area');
}
// TODO: Завершите эту функцию для вычисления и возврата площади прямоугольника
// Функция должна принимать два параметра: length и width
double calculateArea() {
// Ваш код здесь
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы, часть 2
Операторы сравненияЛогический ANDЛогический ORЛогический NOTОператоры проверки типаПовторение - Сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции - Основы словарей
Что такое словари?Создание словаряДоступ к значениям по ключуПары ключ-значениеПолучение размера словаряПолучение ключейПолучение значенийПроверка существования ключа2Переменные и основные типы данных
Что такое переменные?СтрокиЦелые числа (int)Вещественные числа (double)Булевы значения (bool)Вывод типов с 'var'Финальные переменныеКонстантные переменныеСоглашения об именованииОсновы null-безопасностиПовторение - Объявление переменных8Поток управления - Циклы
Цикл 'for'Цикл 'while'Цикл 'do-while'Использование 'break' в циклахИспользование 'continue' в циклахИтог - Повторение кода3Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор модуляИнкремент и декрементСокращённые присваиванияИтог - Простые вычисления6Управление потоком - Принятие решений
Оператор 'if'Оператор 'else'Оператор 'else if'Повторение - Простые решенияВложенные операторы 'if'Оператор 'switch'9Коллекции - Основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокИтерация по списку12Расширенные функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение - Параметры функций15Проект: Простой калькулятор
НастройкаОбъявление числаПотренируйтесь самостоятельно: Онлайн-компилятор Dart