Sobes.tech
Junior

O que são chaves na linguagem de programação Ruby?

sobes.tech IA

Resposta da IA

Chaves {} em Ruby são usadas em vários contextos:

  1. Definição de blocos de código (blocks):

    • Para blocos de uma linha ou quando o bloco contém pouco código.
    # Exemplo de uso de um bloco com o método each
    [1, 2, 3].each { |n| puts n * 2 }
    
    # Exemplo de uso de um bloco com o método map
    doubled_numbers = [1, 2, 3].map { |n| n * 2 }
    
  2. Definição de hashes (Hashes):

    • Para criar literais de hashes.
    # Exemplo de criação de um hash com símbolos como chaves
    user = { name: "Alice", age: 30 }
    
    # Exemplo de criação de um hash com diferentes tipos de chaves
    settings = { "theme" => "dark", :notifications => true, 1 => "value" }
    
  3. Estruturas de dados aninhadas:

    • Junto com colchetes quadrados [] para criar arrays e hashes aninhados.
    # Exemplo de hash aninhado em um array
    data = [{ id: 1, value: "A" }, { id: 2, value: "B" }]
    
    # Exemplo de array aninhado em um hash
    config = { users: ["Alice", "Bob"], roles: ["admin", "user"] }