Las funciones son una de las herramientas más útiles al escribir un programa. Todos los lenguajes de programación, incluido Julia, usan funciones, ya sea para mantener el código simple y legible o para mantener el programa seguro de interferencias externas. En casi todos los lenguajes de programación hay dos tipos de funciones:
- Funciones fructíferas
- Funciones nulas
Funciones fructíferas
Estas son las funciones que devuelven un valor después de su finalización. Una función fructífera siempre debe devolver un valor desde donde se llama. Una función fructífera puede devolver cualquier tipo de valor, ya sea una string, un entero, un booleano, etc. No es necesario que una función fructífera devuelva el valor de una variable, el valor a devolver puede ser una array o un vector. Una función fructífera también puede devolver múltiples valores.
Ejemplo 1:
# Creation of Function function add_f(a, b); c = a + b; # Returning the value return c; end # Function call d = add_f(3, 4); print(d)
Producción:
Ejemplo 2:
# Creation of Function function mul_f(a, b, c); d = a * b * c; # Returning the result # to caller function return d; end # Function call x = mul_f(2, 4, 6); print(x)
Producción:
Funciones nulas
Las funciones vacías son aquellas que no devuelven ningún valor después de que se completa su cálculo. Estos tipos de funciones se utilizan cuando los cálculos de las funciones no son necesarios en el programa real. Estos tipos de funciones realizan tareas que son cruciales para ejecutar correctamente el programa, pero no dan un valor específico para usar en el programa.
Ejemplo 1:
# Creation of Function function add_v(a, b); c = a + b; print(c); end # Function Call add_v(3, 4)
Producción:
Ejemplo 2:
# Creation of Function function mul_v(a, b, c) print(a * b * c); end # Function Call mul_v(2, 4, 6)
Producción:
Publicación traducida automáticamente
Artículo escrito por aakashsaxena14 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA