You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
795 B

## Optional Sum
### Instructions
Write a function named `optionalSum` that accepts two `int` arguments, and an optional `int` argument. Return the sum of all the arguments.
### Optional parameters
In Dart, you can make function arguments optional, meaning that a function can work even if the optional argument is omitted. If the optional parameter is omitted, it is considered to be `null`.
A function with optional parameters:
```dart
void someFunction(int first, int second, [int? third]) {
if (third != null) {
print('${first}, ${second}, ${third}');
} else {
print('${first}, ${second}');
}
}
void main() {
someFunction(1, 2);
someFunction(1, 2, 3);
}
```
> Optional parameters must come after the required parameters.
> You cannot use both optional and named parameters.