Paramètre nommé facultatif

Contrairement aux paramètres de position, le nom des paramètres doit être spécifié lors de la transmission de la valeur. L'accolade {} peut être utilisée pour spécifier des paramètres nommés facultatifs.

Syntaxe - Déclaration de la fonction

void function_name(a, {optional_param1, optional_param2}) { }

Syntaxe - Appel de la fonction

function_name(optional_param:value,…);

Exemple

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); 
}

Il devrait produire les éléments suivants output-

123 
null 
123 
hello 
123 
world