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:
-
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 } -
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" } -
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"] } - Junto com colchetes quadrados