Función
Las funciones se utilizan para tomar algunos datos de entrada como argumentos y devolver un resultado de un tipo de dato especificado.
Descripción general
Una función se comporta de manera similar a los métodos en muchos lenguajes de programación; toma entradas como argumentos y devuelve un resultado. Los argumentos de una función se definen como datos de entrada, tienen un nombre y un Java tipo de clase (o primitivo).
Las funciones pueden opcionalmente definir valores internos, que son similares a las variables locales. Son útiles para extraer valores de una entrada compleja o derivar valores a través de algunas llamadas a funciones con el fin de mantener la lógica de la función clara y concisa.
Al definir una función, se debe especificar el tipo de retorno en su campo de datos de salida. El valor devuelto en el cuerpo de la función debe coincidir con el tipo de retorno.
A continuación se muestra una función de ejemplo simple:
La función toma un único entero como su dato de entrada,anInt. Los datos de entrada anInt se utiliza para derivar un valor booleano equalsOne que se utiliza más tarde en una expresión if en el cuerpo de la función para determinar si debe devolver "true" or "false".
Datos de Entrada
Los datos de entrada pueden referirse a Java tipos primitivos y Java clases.
Cuando se refiere a un Java clase, un Java Record Link se genera e importa automáticamente. El enlace es necesario para conectar el Java clase con un registro Kernel F equivalente, que puede ser utilizado en expresiones.
|
Valores
Se pueden definir múltiples valores internos dentro de una función. Los valores pueden hacer referencia a datos de entrada y a otros valores (siempre que estén definidos antes de ellos).
Los valores tienen un nombre, un tipo y una expresión. La expresión debe producir un resultado que coincida con el tipo del valor.
Datos de Salida
Una función debe definir un único dato de salida.
Los datos de salida tienen un nombre y un tipo.
Función
La última sección de la definición de la función es la propia función. Puede hacer referencia a los datos de entrada o valores definidos anteriormente y debe devolver un valor que coincida con el tipo de dato de salida.