Comment utiliser les variables rubis

Comment utiliser les variables rubis
Dans ce tutoriel, nous apprendrons à créer et à utiliser des variables Ruby. Les variables sont un concept fondamental de tout langage de programmation, et ils nous permettent de stocker les données utilisées dans le programme.

Qu'est-ce qu'une variable?

Une variable est une étiquette ou un conteneur utilisé pour stocker des données dans un programme Ruby. Chaque variable d'un programme a un nom unique et une valeur qu'il contient.

Les variables de Ruby pointent vers un objet. Par conséquent, lors de l'attribution d'une variable, vous affectez l'objet référencé par la variable. Chaque objet est un type de données spécifique, intégré ou créé sur mesure.

Conventions de dénomination variables dans Ruby

Lorsque vous nommez une variable, envisagez de suivre plusieurs points clés:

  1. Vous ne pouvez créer le nom que des caractères alphanumériques ou un soulignement.
  2. Le nom d'une variable ne peut pas commencer par une valeur numérique.
  3. Les noms de Ruby sont sensibles à la casse. Ainsi, la variable Nom et nom ne sont pas similaires.
  4. Les noms de variables ne peuvent pas commencer dans une lettre en majuscules. Si c'est le cas, Ruby prend l'identifiant comme une constante.
  5. Les noms de variables ne peuvent pas contenir de caractères spéciaux.
  6. Utilisez un boîtier de serpent lors de la dénomination des variables. Cela signifie que vous devez séparer les noms avec un soulignement. Par exemple, Students_name.
  7. Le nom de variable ne doit pas être un mot-clé réservé au rubis.

Voici des exemples de noms de variables incorrects dans Ruby:

Variable
commencer
12th_day
[JDFH]

Bien que vous puissiez nommer une variable tout ce que vous voulez - il est long des conventions des variables de dénomination - il vaut mieux utiliser des noms descriptifs pour les rendre faciles à retenir et lisibles.

Attribution de variables

Une fois que vous avez défini un nom pour votre variable dans Ruby, vous attribuez sa valeur correspondante en utilisant un seul signe égal (=).

Par exemple:

first_name = "John"

Comme mentionné ci-dessus, l'attribution d'une variable crée une référence à l'objet rubis.

Ruby est une langue dynamique. Contrairement aux langages fortement typés tels que C, C ++, Ruby ne vous oblige pas à déclarer le type de données de la variable.

# Ruby
first_name = "John" #java
String name = "John"; # C
char first_name [] = "John";

Dans l'exemple ci-dessus, Ruby n'a pas besoin que vous spécifiez si le type est une chaîne, un entier, un hachage ou un autre.

L'interprète Ruby détermine le type de la variable pendant le processus d'attribution.

Comment utiliser les variables rubis

Une fois que vous avez déclaré une valeur à une variable, vous pouvez l'utiliser comme vous le souhaitez. Par exemple, vous pouvez effectuer des opérations mathématiques:

Âge = 10
met l'âge + 20;
sortir:
30

En outre, vous pouvez concaténer les chaînes pour créer une seule chaîne comme:

first_name = "John"
last_name = "Doe"
full_name = first_name + "" + last_name
met full_name
sortir:
John Doe

Pour interpoler une variable dans une chaîne, vous pouvez utiliser le format # . Par exemple:

Âge = 10
met "vous avez # âge ans"
sortir:
Tu as 10 ans

Portée et sceaux variables de rubis

Tout au long des exemples précédents, nous avons utilisé une variable locale. Des variables locales sont disponibles dans le bloc dans lequel ils sont déclarés. Par exemple, si une variable est déclarée dans une boucle ou une méthode, elle n'est accessible qu'à l'intérieur de cette portée.

Comme le montre les exemples ci-dessus, une variable locale est déclarée par une lettre minuscule ou un soulignement.

minuscules = 10
_also_lower = 20

Ruby prend également en charge d'autres types de variables. Ceux-ci inclus:

  1. Variables globales
  2. Variables de classe
  3. Variables d'instance
  4. Variables constantes

1. Variables globales
Commençons par des variables globales. Nous les déclarons en utilisant un panneau en dollars précédent dans le nom de la variable. Comme son nom l'indique, une variable globale a une portée globale. Cela signifie que la variable est accessible dans l'ensemble du programme Ruby, quel que soit son emplacement de déclaration.

Voici un exemple:

$ global = "Bonjour!"
Def Methodname
met $ global
fin
Class Class Name
met $ global
fin
module moduleName
$ global = "je suis nouveau"
met $ global
fin

Dans cet exemple, la variable globale est disponible en classes, méthodes et modules. La valeur de la variable globale est accessible partout, et elle est réglable à chaque portée.

Les variables globales sont utiles et l'interprète Ruby a un ensemble de variables globales prédéfinies.

2. Variables de classe
L'autre type de variable est les variables de classe. Ils sont définis en apprenant les signes doubles @ avant le nom de la variable. Les variables de classe sont partagées par les cas d'une classe. Par conséquent, si un objet modifie la valeur d'une variable de classe, le changement reflète les autres instances d'objet:

Class Class Name
@@ gaspillé = false
Def Points_Calc
points = 10;
fin
def game_over?
@@gaspillé
fin
fin
instance1 = className.nouveau
instance2 = className.nouveau
instance3 = className.nouveau

La variable @@ gaspillée est une variable de classe partagée entre toutes les instances de la classe.

3. Variables d'instance
Le type de variable suivant est les variables d'instance. Nous les définissons en ajoutant un seul @ signe avant le nom. Ils fonctionnent de manière similaire aux variables de classe. Cependant, leur portée est limitée à une instance spécifique d'un objet et pas à. Ainsi, si la valeur de la variable est modifiée, elle ne se reflète que sur cette instance particulière.

@name = "John"

4. Variables constantes
Les variables constantes sont des variables qui, une fois déclarées, les valeurs ne doivent pas être modifiées. Ils sont déclarés utiliser des lettres majuscules. Cependant, contrairement à d'autres langages de programmation qui ne permettent pas la modification d'une variable de const, Ruby le permet mais il lancera un avertissement.

La portée des variables constantes dépend de leur niveau de déclaration. Par exemple, si vous déclarez une variable constante en dehors de la portée d'une classe ou d'une méthode, il faut une portée globale.

Cependant, si vous le déclarez dans une classe ou une méthode, cela limite la portée au contexte et à la méthode de classe dans lesquels ils sont déclarés:

Var = 3.141
Var = var + 10;
met var
zéro.RB: 3: AVERTISSEMENT: déjà initialisé VaR constant
zéro.RB: 1: AVERTISSEMENT: La définition précédente de VAR était ici
13.141

Dans l'exemple ci-dessus, nous modifions la valeur d'une variable constante. Comme vous le verrez, Ruby ne donne qu'un avertissement mais change toujours la valeur.

Conclusion

Ce tutoriel met en évidence la définition d'une variable et les moyens de créer et d'utiliser des variables Ruby. De plus, des facteurs importants à considérer dans la convention de dénomination variable dans le langage de programmation Ruby et la portée et les sceaux variables Ruby sont discutés. J'espère que vous avez trouvé ce tutoriel utile.