Parâmetros opcionais com valores padrão

Os parâmetros de função também podem receber valores atribuídos por padrão. No entanto, esses parâmetros também podem ser valores passados ​​explicitamente.

Sintaxe

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

Exemplo

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

Deve retornar o seguinte output-

123 
12

Note - Todos os parâmetros necessários em uma função devem ocorrer antes dos parâmetros opcionais.