AD

¿Ya dominas lo básico? Un curso estructurado de Julia es la vía rápida para dar el salto.

Ver cursos de Julia en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟣Lecciones de Julia
Lección 29 / 68

Funciones de orden superior

En esta lección controlarás el comportamiento de una función pasándole opciones.

sort(nums, rev=true) ordena de mayor a menor. rev es un argumento de palabra clave.

El código de ejemplo ordena unos números invirtiendo el orden natural.

Julia permite además pasar funciones como argumento, y ofrece una sintaxis muy usada para ello: cuando el primer parámetro es una función, se puede escribir con un bloque do. open("archivo") do f ... end pasa el bloque como función y además cierra el archivo al terminar, pase lo que pase.

Ese patrón —«te presto el recurso, haz lo tuyo y yo me encargo de recogerlo»— es la forma idiomática de trabajar con archivos y conexiones en Julia, y evita tener que escribir la limpieza a mano.

Las funciones anónimas se escriben con ->, y para operaciones sencillas sobre colecciones muchas veces ni hacen falta: la difusión con punto y las comprensiones cubren la mayoría de los casos con menos ceremonia.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Julia directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)