Otras Páginas

Expandir Todo

Lenguaje Ruby

Objetivos

  • Ser capaz de utilizar los bloques básicos de código de Ruby
  • Utilizar IRB para ejecutar código de Ruby
  • Hacer cálculos simples
  • Utilizar y entender las variables
  • Utilizar y entender los arreglos
  • Utilizar ciclos y sentencias condicionales

Pasos

Paso 1

Excribe esto en la terminal para inicializar el intérprete Interactivo de Ruby, un programa que te permite probar código de Ruby:

irb

Debería verse así, pero puede diferir un poco:

1.9.3p362 :001 > 

Paso 2

A continuación intenta un poco de matemáticas simples, está incorporado a Ruby. Escribe estas líneas en IRB:
3 + 3
7 * 6

Paso 3

Las variables son nombres con valores asignados

mi_variable = 5

Esto asigna el valor 5 al nombre mi_variable.

Paso 4

También puedes hacer matemáticas con variables:

mi_variable + 2
mi_variable * 3

Paso 5

Las variables también pueden contener más de un valor. Son llamados arreglos.

frutas = ["kiwi", "fresa", "ciruela"]

Aquí se usa la variable frutas para contener una colección de nombres de frutas.

Paso 6

Type this in the terminal:
frutas = frutas + ["naranja"]
frutas = frutas - ["kiwi"]

+ y - son llamados operadores. Se pueden usar con el arreglo de frutas de igual manera que se usan con números.

Paso 7

Todo en Ruby tiene una clase. Escribe esto en IRB:

7.class
"kiwi".class
frutas.class

Estos son los tres tipos de datos introducidos hasta el momento: Fixnum (números), String (texto), y Array (listas).

Paso 8

Cada clase tiene diferentes métodos que pueden ser usados en instancias de esa clase.

frutas.length
frutas.first

Puedes ver todos los métodos disponibles para un objeto:

frutas.methods

Y encadenar métodos:

frutas.methods.sort

Paso 9

Los arreglos tienen un método llamado each el cual itera sobre la lista ejecutando código por cada elemento.

frutas.each do |fruta|
  puts fruta
end

Esto toma el primer elemento del arreglo frutas ("kiwi"), lo asigna a la variable fruta, y ejecuta el código entre do y end. Luego hace lo mismo por cada elemento en la lista. El código de arriba debería imprimir una lista de frutas.

Paso 10

Un condicional ejecuta código sólo cuando una sentencia evaluada es verdadera.

if mi_variable > 1
  puts "¡YAY!"
end

Esto imprime¡YAY! si el valor almacenado en mi_variable es mayor que 1.

Intenta cambiando el > en el condicional por un <.

Paso 11

También puedes hacer tus propios métodos:

def pluraliza(palabra)
  palabra + "s"
end
pluraliza("kiwi")

Los métodos toman parámetros, los cuales son las variables con las que trabajan. En este caso, hicimos un método llamado pluraliza que toma un parámetro, una palabra.

Los métodos también pueden regresar datos. En este caso, pluraliza regresa la palabra con una 's' agregada al final de ella. En Ruby, las funciones regresan lo que la última línea de la función evalúa.

Siguiente Paso: