Parametro denominato facoltativo
A differenza dei parametri posizionali, il nome dei parametri deve essere specificato durante il passaggio del valore. La parentesi graffa {} può essere utilizzata per specificare parametri denominati facoltativi.
Sintassi: dichiarazione della funzione
void function_name(a, {optional_param1, optional_param2}) { }
Sintassi: chiamata della funzione
function_name(optional_param:value,…);
Esempio
void main() {
test_param(123);
test_param(123,s1:'hello');
test_param(123,s2:'hello',s1:'world');
}
test_param(n1,{s1,s2}) {
print(n1);
print(s1);
}
Dovrebbe produrre quanto segue output-
123
null
123
hello
123
world