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:
-
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 } -
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" } -
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"] } - Avec des crochets carrés