Programación en Ruby/Tipos de datos complejos

De Wikilibros, la colección de libros de texto de contenido libre.

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