Menu
Coddy logo textTech

Функции с параметрами

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

Задание

Новичок

В этом задании вы попрактикуетесь в создании функции с позиционными параметрами. Позиционные параметры — это значения, которые вы передаёте в функцию в определённом порядке.

Завершите функцию 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() {
  // Ваш код здесь
  
}
quiz iconПроверьте себя

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

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

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