Ruby

Introducción

Este es un pequeño tutorial de Ruby que no debería tardar más de 20 minutos en completarse. Supone que ya tienes Ruby instalado.(Si no tiene Ruby en su computadora, instálelo antes de comenzar.)

Interactive Ruby

Ruby viene con un programa que mostrará los resultados de cualquier Rubystatements que le alimentes. Jugar con código Ruby en sesiones interactivas como esta es una excelente manera de aprender el idioma.

Abrir IRB (que significa Ruby interactivo).

  • Si usas macOS, abre Terminal y escribe irb, entérate.
  • Si está utilizando Linux, abra un shell y escriba irb y hitenter.
  • Si está utilizando Windows, abra Interactive Ruby en la sección de contenido de su menú Inicio.
irb(main):001:0>

Ok, así que es abierto. ¿Y ahora qué?

Escribe esto: "Hello World"

irb(main):001:0> "Hello World"=> "Hello World"

Ruby Obedeció a Usted!

¿Qué acaba de pasar? ¿Acabamos de escribir el programa «Hola Mundo»más corto del mundo? No exactamente. La segunda línea es solo la forma de IRB de decirnos el resultado de la última expresión que evaluó. Si queremos imprimir»Hola Mundo» necesitamos un poco más de:

irb(main):002:0> puts "Hello World"Hello World=> nil
puts es el comando básico para imprimir algo en Ruby. Pero entonces, ¿qué es el bit => nil? Ese es el resultado de la expresión. puts siempre devuelve nil, que es el valor absolutamente nada positivo de Ruby.

Su Calculadora Gratuita es Aquí

Ya tenemos suficiente para el uso de la IRB como una calculadora básica:

irb(main):003:0> 3+2=> 5

Tres más dos. Bastante fácil. ¿Qué tal tres por dos? Puede escribirlo, es lo suficientemente corto, pero también puede subir y cambiar lo que acaba de ingresar. Intente golpear la flecha hacia arriba en su tablero y vea si muestra la línea con 3+2 en ella. Si lo hace, puede usar la tecla de flecha izquierda para moverse justo después del signo + y luego usar retroceso para cambiarlo a un signo *.

irb(main):004:0> 3*2=> 6

a continuación, vamos a tratar tres al cuadrado:

irb(main):005:0> 3**2=> 9

Ruby ** es la forma en que se puede decir «a la potencia de». Pero, ¿y si quieres ir por el otro lado y encontrar la raíz cuadrada de algo?

irb(main):006:0> Math.sqrt(9)=> 3.0

Ok, espera, ¿qué fue eso último? Si adivinaste, «estaba averiguando la raíz cuadrada de nueve», tienes razón. Pero echemos un vistazo más de cerca a las cosas. En primer lugar, ¿qué es Math?

Módulos Código de grupo por tema

Math es un módulo integrado para matemáticas. Los módulos cumplen dos funciones en Ruby. Esto muestra un rol: agrupar métodos similares bajo un nombre familiar. Math también contiene métodos, como por ejemplo sin() y tan().

Lo siguiente es un punto. ¿Qué hace el punto? El punto es la forma de identificar al receptor de un mensaje. ¿Cuál es el mensaje? En este caso es sqrt(9), lo que significa llamar al método sqrt, abreviatura de «raíz cuadrada» con el parámetro de 9.

El resultado de esta llamada al método es el valor 3.0. Es posible que note que no es solo 3. Esto se debe a que la mayoría de las veces la raíz cuadrada de un número no será un entero, por lo que el método siempre devuelve un número de punto de flotación.

¿Y si queremos recordar el resultado de algunas de estas matemáticas? Asigne el resultado a una variable.

irb(main):007:0> a = 3 ** 2=> 9irb(main):008:0> b = 4 ** 2=> 16irb(main):009:0> Math.sqrt(a+b)=> 5.0

Aunque esto es genial para una calculadora, nos estamos alejando del mensaje tradicional Hello World en el que se supone que los tutoriales iniciales se centran… volvamos a eso.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *