Junior — Middle
Explain the concept of using named arguments when calling functions.
sobes.tech AI
Answer from AI
Named arguments in function calls allow explicitly specifying which parameter receives which value, improving readability and reducing errors, especially when functions have many parameters or some are optional.
In Flutter (Dart), this is implemented through named parameters in function definitions, called with parameter names:
void greet({String? name, int age = 18}) {
print('Hello, $name! You are $age years old.');
}
// Call with named arguments
greet(name: 'Alexey', age: 25);
greet(age: 30); // name will be null
This approach helps avoid confusion with argument order and allows setting only needed parameters.