Cómo usar variables Ruby

Cómo usar variables Ruby
En este tutorial, aprenderemos cómo crear y usar variables Ruby. Las variables son un concepto fundamental de cualquier lenguaje de programación, y nos permiten almacenar datos utilizados en el programa.

¿Qué es una variable??

Una variable es una etiqueta o un contenedor utilizado para almacenar datos en un programa de Ruby. Cada variable en un programa tiene un nombre único y un valor que posee.

Variables en ruby ​​puntos a un objeto. Por lo tanto, al asignar una variable, asigna el objeto referenciado por la variable. Cada objeto es un tipo de datos específico, ya sea incorporado o personalizado.

Convenciones de nombres variables en Ruby

Al nombrar una variable, considere seguir varios puntos clave:

  1. Solo puedes crear el nombre de caracteres alfanuméricos o un bajo.
  2. El nombre de una variable no puede comenzar con un valor numérico.
  3. Los nombres en Ruby son sensibles a los casos. Así, la variable Nombre y nombre no son similares.
  4. Los nombres variables no pueden comenzar en una letra mayúscula. Si es así, Ruby toma el identificador como una constante.
  5. Los nombres variables no pueden contener caracteres especiales.
  6. Use el caso de serpiente al nombrar variables. Esto significa que debe separar los nombres con un bajo. Por ejemplo, Students_Name.
  7. El nombre de la variable no debe ser una palabra clave reservada de Ruby.

Los siguientes son ejemplos de nombres de variables incorrectas en Ruby:

Variable
comenzar
12th_day
[JDFH]

Aunque puede nombrar una variable que desee, por lo largo que obedece las convenciones de las variables de nombres, es mejor usar nombres descriptivos para que sean fáciles de recordar y legibles.

Asignación de variables

Una vez que defina un nombre para su variable en Ruby, asigna su valor correspondiente usando un solo signo igual (=).

Por ejemplo:

First_name = "John"

Como se mencionó anteriormente, la asignación de una variable crea una referencia al objeto Ruby.

Ruby es un lenguaje dinámico. A diferencia de los idiomas fuertemente tipados como C, C ++, Ruby no requiere que declare el tipo de datos de la variable.

# Ruby
First_name = "John" #Java
Name de cadena = "John"; # C
char first_name [] = "John";

En el ejemplo anterior, Ruby no necesita que especifique si el tipo es una cadena, entero, hash u otro.

El intérprete Ruby determina el tipo de variable durante el proceso de asignación.

Cómo usar variables Ruby

Una vez que declare y asigne un valor a una variable, puede usarlo de cualquier forma que desee. Por ejemplo, puede realizar operaciones matemáticas:

edad = 10
Pone la edad + 20;
producción:
30

Además, puede concatenar cadenas para crear una sola cadena como:

First_name = "John"
last_name = "Doe"
full_name = first_name + "" + last_name
pone full_name
producción:
John Doe

Para interpolar una variable en una cadena, puede usar el formato #. Por ejemplo:

edad = 10
pone "Eres #edad años"
producción:
Tienes 10 años

Alcance variable rubí y sigilos

A lo largo de los ejemplos anteriores, hemos utilizado una variable local. Las variables locales están disponibles en el bloque en el que se declaran. Por ejemplo, si una variable se declara en un bucle o un método, solo se puede acceder dentro de ese alcance.

Como se ve en los ejemplos anteriores, se declara una variable local mediante una letra minúscula o un bajo.

minúsculas = 10
_ALSO_LOWER = 20

Ruby también admite otros tipos de variables. Éstas incluyen:

  1. Variables globales
  2. Variables de clase
  3. Variables de instancia
  4. Variables constantes

1. Variables globales
Comencemos con variables globales. Los declaramos usando un signo de dólar anterior en el nombre de la variable. Como su nombre indica, una variable global tiene un alcance global. Esto significa que se puede acceder a la variable en todo el programa Ruby, independientemente de su ubicación de declaración.

Aquí hay un ejemplo:

$ global = "Hola!"
DEF METHOTO METHOTON NAME
pone $ Global
fin
nombre de clase
pone $ Global
fin
nombre de módulo
$ global = "Soy nuevo"
pone $ Global
fin

En este ejemplo, la variable global está disponible en clases, métodos y módulos. Se puede acceder al valor de la variable global en todo momento, y es ajustable en cada alcance.

Las variables globales son útiles, y el intérprete Ruby tiene un conjunto de variables globales predefinidas.

2. Variables de clase
El otro tipo de variable son las variables de clase. Se definen agregando signos double @ antes del nombre de la variable. Las variables de clase son compartidas por las instancias de una clase. Por lo tanto, si un objeto modifica el valor de una variable de clase, el cambio se refleja en otras instancias de objeto:

nombre de clase
@@ Wasted = False
Def Points_calc
puntos = 10;
fin
Def Game_over?
@@desperdiciado
fin
fin
instancia1 = classname.nuevo
instancia2 = classname.nuevo
instancia3 = classname.nuevo

La variable wasted @@ es una variable de clase compartida entre todas las instancias de la clase.

3. Variables de instancia
El siguiente tipo de variable son las variables de instancia. Los definimos agregando un solo signo de @ antes del nombre. Funcionan de manera similar a las variables de clase. Sin embargo, su alcance se limita a una instancia específica de un objeto y no a todos. Por lo tanto, si se cambia el valor de la variable, solo se refleja en esa instancia particular.

@name = "John"

4. Variables constantes
Las variables constantes son variables que, una vez declaradas, los valores no deben cambiarse. Se declaran usando letras mayúsculas. Sin embargo, a diferencia de otros lenguajes de programación que no permiten la modificación de una variable const, Ruby lo permite, pero lanzará una advertencia.

El alcance de las variables constantes depende de su nivel de declaración. Por ejemplo, si declara una variable constante fuera del alcance de una clase o método, toma un alcance global.

Sin embargo, si lo declara dentro de una clase o método, limita el alcance al contexto y el método de clase en el que se declaran:

Var = 3.141
Var = var + 10;
pone var
cero.RB: 3: ADVERTENCIA: VAR constante ya inicializado
cero.RB: 1: Advertencia: la definición anterior de VAR estaba aquí
13.141

En el ejemplo anterior, modificamos el valor de una variable constante. Como verá, Ruby solo da una advertencia pero aún cambia el valor.

Conclusión

Este tutorial destaca la definición de una variable y las formas de crear y usar variables de rubí. Además, se discuten factores significativos a considerar en la convención de nombres variables en el lenguaje de programación de Ruby y el alcance y los sigilos variables de Ruby. Espero que hayas encontrado este tutorial útil.