Programación de dardos: función parametrizada

Los parámetros son un mecanismo para pasar valores a funciones. Los parámetros forman parte de la firma de la función. Los valores de los parámetros se pasan a la función durante su invocación. A menos que se especifique explícitamente, el número de valores pasados ​​a una función debe coincidir con el número de parámetros definidos.

Analicemos ahora las formas en que las funciones pueden utilizar los parámetros.

Parámetros posicionales requeridos

Es obligatorio pasar valores a los parámetros necesarios durante la llamada a la función.

Sintaxis

Function_name(data_type param_1, data_type param_2[…]) { 
   //statements 
}

Ejemplo

El siguiente fragmento de código declara una función test_param con dos parámetros a saber, n1 y s1

  • No es obligatorio especificar el tipo de datos del parámetro. En ausencia de un tipo de datos, el tipo de parámetros se determina dinámicamente en tiempo de ejecución.

  • El tipo de datos del valor pasado debe coincidir con el tipo del parámetro durante su declaración. En caso de que los tipos de datos no coincidan, el compilador arroja un error.

void main() { 
   test_param(123,"this is a string"); 
}  
test_param(int n1,String s1) { 
   print(n1); 
   print(s1); 
}

los output del código anterior es el siguiente:

123 
this is a string