Paramètres facultatifs avec des valeurs par défaut

Les paramètres de fonction peuvent également recevoir des valeurs par défaut. Cependant, ces paramètres peuvent également être des valeurs transmises explicitement.

Syntaxe

function_name(param1,{param2= default_value}) { 
   //...... 
}

Exemple

void main() { 
   test_param(123); 
}  
void test_param(n1,{s1:12}) { 
   print(n1); 
   print(s1); 
}

Il devrait renvoyer ce qui suit output-

123 
12

Note - Tous les paramètres requis dans une fonction doivent apparaître avant les paramètres facultatifs.