Slide 23
Slide 23 text
Optional Parameters
23
/// [level] parameter has default value
void log(String msg, [Error error, String level = 'INFO']) {
//...
}
log('Bad value');
log('Bad value', new ArgumentError());
log('Bad value', new ArgumentError(), ‘ERROR');
Positional parameters:
void log(String msg, {Error error, String level}) {
//...
}
log('Bad value');
log('Bad value', level: 'ERROR');
log('Bad value', level: 'ERROR', error: new ArgumentError());
Named parameters: