Programación en Ruby/Tipos de datos complejos
Representación de una clase
Una clase en Ruby se representa por la palabra reservada class seguida del nombre de la clase. El nombre de la misma se comienza normalmente con una letra mayúscula. La declaración de la clase se cierra con la palabra reservada end.
Ejemplo:
class Lenguaje
# esta clase cuenta con un constructor sin parámetros
def initialize
# …
# …
end
end
Para utilizar esta clase se declara una variable y se inicializa de la siguiente manera:
miLenguaje = Lenguaje.new
Declaración de un arreglo
Un arreglo es una colección de elementos a los que se puede acceder por un índice. En este caso el índice es un valor entero y los mismos comienzan desde cero. Se utiliza el nombre de la variable junto con paréntesis cuadrados para referirse a un valor específico.
Ejemplo:
numeros = [ 3, 4, 12, 22.5 ]
colores = [ “rojo”, “azul”, “verde” ]
# sacando el primer elemento de numeros y el segundo de colores
puts(numeros[0])
puts(colores[1])