Saltar al contenido principal

Funciones Definidas por el Usuario

Minilux te permite definir tus propias funciones reutilizables utilizando la palabra clave func.

Definir una Función

Las funciones se definen con un nombre seguido de un bloque de código entre llaves {}.

Sintaxis

func nombre_de_la_funcion {
# código a ejecutar
}

Ejemplos

# Una función de saludo simple
func saludar {
printf("¡Hola desde una función personalizada!")
}

# Una función que usa variables globales
$version_app = "0.1.0"
func mostrar_version {
printf("Versión de Minilux: ", $version_app)
}

Llamar a una Función

Para ejecutar una función, simplemente usa su nombre como una sentencia. Ten en cuenta que actualmente, las funciones definidas por el usuario en Minilux no toman argumentos ni devuelven valores de la manera tradicional; operan utilizando el alcance global.

Ejemplos

saludar
mostrar_version

Scope

Las funciones en Minilux tienen acceso a todas las variables globales. Las variables definidas o modificadas dentro de una función afectan al estado global.

$contador = 0

func incrementar_global {
inc $contador + 1
}

incrementar_global
printf("El contador ahora es: ", $contador) # imprime 1

Código Modular

Puedes combinar funciones con la sentencia include para organizar tu código en múltiples archivos.

include 'funciones.mi'