Programación en Ruby/Declaración e inicialización de variables

Declaración e inicialización de variables

En Ruby no hay una declaración explícita del tipo de dato de una variable. El mismo se determina en tiempo de ejecución a partir del valor que se le ha asignado. Esto significa que las variables pueden tomar diferentes tipos de datos en diferentes partes del programa. Para determinar si un nombre hace referencia a una variable o a un método, Ruby utiliza heurística, en la cual a medida que va leyendo el código fuente va llevando control de los símbolos que ha leído, asumiendo que los mismos son variables. Cuando se encuentra con un símbolo que puede ser una variable o un método, revisa si ya se le ha asignado algo anteriormente. Si es así, entonces lo trata como variable; si no, lo trata como un método.

Ejemplo:

    #declaración de una variable de tipo String
    Nombreclase = “Lenguajes de Programación”
    #declaración de una variable de tipo entero
    Numeroalumnos = 30
    #declaración de un arreglo
    numeros = [ 3, 4, 12, 22.5 ]