Double Colon :: Opérateur en Ruby

Hassan Ejaz 18 aout 2022
Double Colon :: Opérateur en Ruby

Nous allons présenter comment utiliser l’opérateur double-point :: dans Ruby.

Opérateur Double-Deux-Points :: en Ruby

Ruby est réputé pour son utilisation dans les outils d’automatisation, les sites Web statiques et les services de traitement de données. Nous pouvons également utiliser Ruby comme langage de script.

La définition de base de l’opérateur est qu’il s’agit des symboles représentant une action spécifique. Dans les langages de programmation informatique, de nombreux opérateurs, tels que les opérateurs booléens, les opérateurs arithmétiques et les opérateurs logiques, sont également utilisés dans différents langages de programmation.

Les opérateurs sont la partie principale de tout logiciel construit à l’aide de langages de programmation. Chaque logiciel effectue un certain type d’opérations à l’aide des opérateurs.

Double Colon :: est un opérateur très utile qui permet aux constantes, classes ou modules d’accéder aux méthodes d’instance et de classe dans le langage de programmation Ruby. Cet opérateur peut y accéder de n’importe où dans le module et la classe.

Pour démarrer le fonctionnement de cet opérateur, nous clarifions d’abord le préfixe avec :: nom constant avec une expression spécifique qui renvoie un objet de classe. Prenons un exemple où nous allons créer un module, Count.

A l’intérieur du module count, nous allons créer un autre module nommé Counter, qui contiendra une classe CounterClass contenant une constante. Nous appellerons cette constante en utilisant les opérateurs doubles-points comme indiqué ci-dessous.

Exemple de code :

# Ruby
module Count
    module Counter
        class CounterClass
            Ruby_count = 6
        end
    end
end
puts Count::Counter::CounterClass::Ruby_count

Production:

6

À partir de l’exemple ci-dessus, nous pouvons accéder à n’importe quelle méthode, classe ou constante à partir de n’importe quel module à l’aide des opérateurs à deux points :: dans Ruby.

Article connexe - Ruby Operator