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:
Voici des exemples de noms de variables incorrects dans Ruby:
VariableBien 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.
# RubyDans 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 = 10En outre, vous pouvez concaténer les chaînes pour créer une seule chaîne comme:
first_name = "John"Pour interpoler une variable dans une chaîne, vous pouvez utiliser le format # . Par exemple:
Âge = 10Porté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 = 10Ruby prend également en charge d'autres types de variables. Ceux-ci inclus:
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!"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:
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.
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.141Dans 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.