Parámetros opcionales con valores predeterminados

A los parámetros de función también se les pueden asignar valores por defecto. Sin embargo, dichos parámetros también pueden ser valores pasados ​​explícitamente.

Sintaxis

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

Ejemplo

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

Debería devolver lo siguiente output-

123 
12

Note - Todos los parámetros requeridos en una función deben ocurrir antes que los parámetros opcionales.