Primeros pasos
En este capítulo vas a aprender a ejecutar código Ruby. Nuestra recomendación es que transcribas y ejecutes cada uno de los ejemplos de este libro en tu computador e intentes solucionar cada uno de los ejercicios de forma que aceleres tu aprendizaje. Recuerda que la mejor forma de aprender sobre programación es escribiendo código.
Instalación de Ruby
Antes de instalar Ruby verifica si ya lo tienes instalado abriendo una línea de comandos y ejecutando ruby -v
. Si ya lo tienes te va a aparecer una línea similar a la siguiente:
La versión puede ser diferente, cualquier versión mayor a 2.1.0 está bien.
Si ves un mensaje diciendo que el comando no fue encontrado, significa que aún no tienes Ruby instalado. Puedes encontrar las instrucciones para instalarlo en el siguiente enlace: https://github.com/makeitrealcamp/ruby-installation.
Una vez que tengas instalado Ruby y lo hayas verificado, continúa. En las siguientes secciones vamos a ver cómo ejecutar código Ruby en el interpretador y desde un archivo.
IRB
Existen dos formas de ejecutar código Ruby. La primera es abrir el interpretador de Ruby ejecutando el comando IRB.
El interpretador nos permite escribir cualquier expresión válida de Ruby y oprimir Enter
. El interpretador evalúa la expresión y debajo muestra el resultado:
Puedes repetir ese mismo proceso las veces que quieras. Esa es una forma muy rápida de probar código. Para salir escribe exit
y oprime Enter
.
Nuestro primer programa
La otra forma de ejecutar código Ruby es crear un archivo con extensión rb
en el que escribimos nuestro código. Para eso crea una carpeta en tu máquina y úbicate sobre ella en la consola. Ábrela con tu editor preferido.
Crea un archivo llamado hello_world.rb
(los archivos de Ruby terminan con la extensión rb
y se recomienda nombrar el archivo todo en minúscula separando las palabras con raya al piso). En el archivo escribe lo siguiente:
Guárdalo. Para ejecutarlo escribe lo siguiente en la consola (asegúrate de estar sobre la carpeta donde está el archivo):
Deberías ver la cadena de texto "Hola mundo" en la consola. Cambia el texto por cualquier otro y vuelve a ejecutar el archivo.
¡Felicitaciones, has creado tu primer programa en Ruby!
Errores
Veamos ahora qué pasa si cometemos algún error en nuestro código. Por ejemplo, borra el caracter u
de la palabra puts
:
Vuelve a ejecutar el archivo con ruby hello_world.rb
. Te debería aparecer el siguiente mensaje de error:
El mensaje nos dice que el error ocurrió en el archivo hello_world.rb
en la línea 1
, y que no se encuentra el método pts
. Además nos da una sugerencia (correcta en este caso) preguntándonos si nos estábamos refiriendo al método puts
.
Hay veces que es fácil encontrar los errores, otras veces no es tan fácil. Lo que si es cierto es que a medida que vayas trabajando con el lenguaje vas a ir desarrollando una intuición que te va a permitir solucionar los errores más fácilmente, pero al principio es un proceso lento que es parte de ese aprendizaje.
Cometamos otro error intencionalmente para ver un mensaje diferente. Vuelve a escribir puts
correctamente, pero ahora borra la comilla al final de esa línea:
Vuelve a ejecutar el archivo. Debería salir un mensaje como el siguiente:
Esta vez nos dice que hay una cadena de texto que no está terminada y se encuentra con el final del archivo, o se alarga hasta el final del archivo.
Escribiendo más líneas
Vuelve a agregar la comilla y verifica que se ejecute normalmente.
Ruby ejecuta el archivo línea por línea, una después de la otra. Así que podemos agregar una segunda línea a nuestro archivo:
El comando puts
se utiliza para imprimir una cadena de texto en la consola y al final de cada cadena de texto agrega un salto de línea (un Enter
). Si no quieres que agregue ese salto de línea al final utiliza print
en vez de puts
.
Si lo ejecutamos
Aparecen las dos cadenas en una misma línea. El print lo vamos a usar más adelante. Por ahora vuelve a cambiarlo por puts
.
Comentarios
Los comentarios se utilizan para documentar o aclarar nuestro código. Para agregar un comentario se utiliza el caracter #
:
En este caso hemos agregado dos comentarios: el de la primera línea y el que está al final del último puts
. Los comentarios son ignorados por Ruby así que deberías ver el mismo resultado que antes cuando ejecutes el archivo.
Agreguemos un nuevo comentario:
Fíjate que en el nuevo comentario estamos escribiendo código Ruby válido, pero por estar en un comentario Ruby lo ignora completamente.
Evalúate
Escribas las respuestas a las siguientes preguntas (en papel o digitalmente) para que afiances los conceptos.
¿Qué es IRB?
¿Qué extensión tienen los archivos de Ruby?
¿Cómo imprimimos "Me gusta Ruby!" desde un archivo de texto?
¿Cómo se ejecuta un archivo de Ruby?
¿Qué caracter se utiliza para agregar comentarios en Ruby?
Last updated