В Dart именованные параметры позволяют указывать параметры по их именам при вызове метода или функции, что обеспечивает большую гибкость и читаемость вашего кода. Вот несколько примеров использования именованных параметров в Dart:
-
Пример с одним именованным параметром:
void greet({String name}) { print('Hello, $name!'); } void main() { greet(name: 'John'); }Вывод:
Привет, Джон! -
Пример с несколькими именованными параметрами:
void printDetails({String name, int age, String city}) { print('Name: $name'); print('Age: $age'); print('City: $city'); } void main() { printDetails(name: 'Alice', age: 25, city: 'New York'); }Выход:
Name: Alice Age: 25 City: New York -
Пример со значениями по умолчанию для именованных параметров:
void printMessage({String message = 'Hello', String name = 'Guest'}) { print('$message, $name!'); } void main() { printMessage(); // Using default values printMessage(message: 'Hi', name: 'Bob'); // Providing custom values }Выход:
Hello, Guest! Hi, Bob! -
Пример использования именованных параметров с обязательными полями:
void savePerson({required String name, required int age}) { print('Saving person: $name, $age years old'); } void main() { savePerson(name: 'Emily', age: 30); }Выход:
Спасение человека: Эмили, 30 лет