Sobes.tech
Junior

Que sont les accolades dans le langage de programmation Ruby?

sobes.tech IA

Réponse de l'IA

Les accolades {} en Ruby sont utilisées dans plusieurs contextes:

  1. Définition de blocs de code (blocks):

    • Pour les blocs en une seule ligne ou lorsque le bloc contient peu de code.
    # Exemple d'utilisation d'un bloc avec la méthode each
    [1, 2, 3].each { |n| puts n * 2 }
    
    # Exemple d'utilisation d'un bloc avec la méthode map
    doubled_numbers = [1, 2, 3].map { |n| n * 2 }
    
  2. Définition de hashes (dictionnaires):

    • Pour créer des littéraux de hashes.
    # Exemple de création d'un hash avec des symboles comme clés
    user = { name: "Alice", age: 30 }
    
    # Exemple de création d'un hash avec différents types de clés
    settings = { "theme" => "dark", :notifications => true, 1 => "value" }
    
  3. Structures de données imbriquées:

    • Avec des crochets carrés [] pour créer des tableaux et des hashes imbriqués.
    # Exemple de hash imbriqué dans un tableau
    data = [{ id: 1, value: "A" }, { id: 2, value: "B" }]
    
    # Exemple de tableau imbriqué dans un hash
    config = { users: ["Alice", "Bob"], roles: ["admin", "user"] }