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 greet(String name) {
  print('Hello, $name!');
}

void main() {
  greet('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);
}

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

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Проверьте себя

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

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