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 31 / 68

Conversión de tipos

En esta lección convertirás valores de un tipo a otro.

parse(Int, texto) convierte un texto a entero y string(n) hace lo contrario.

El código de ejemplo convierte en las dos direcciones.

Lo importante es qué ocurre cuando la conversión no es posible: parse(Int, "abc") lanza un error, no devuelve cero en silencio. Para datos que vienen de fuera existe tryparse, que devuelve nothing y te obliga a decidir qué hacer.

Esa pareja —una versión que falla y otra que devuelve nothing— aparece en varios sitios de la biblioteca, y reconocerla ahorra bastante código defensivo.

Julia distingue además dos conversiones que en otros lenguajes se confunden: convert(Int, 3.0) convierte cuando no hay pérdida y falla con 3.5, mientras que round(Int, 3.5) redondea explícitamente. Que no exista una conversión silenciosa con pérdida es coherente con un lenguaje pensado para cálculo numérico, donde perder precisión sin darse cuenta es un error serio.

📖 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)