Назад к вопросам
Junior
188
questionbank

Что такое фигурные скобки в языке программирования Ruby?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Фигурные скобки {} в Ruby используются в нескольких контекстах:

  1. Определение блоков кода (blocks):

    • Для однострочных блоков или когда блок содержит немного кода.
    # Пример использования блока с методом each
    [1, 2, 3].each { |n| puts n * 2 }
    
    # Пример использования блока с методом map
    doubled_numbers = [1, 2, 3].map { |n| n * 2 }
    
  2. Определение хэшей (Hashes):

    • Для создания литералов хэшей.
    # Пример создания хэша с символами в качестве ключей
    user = { name: "Alice", age: 30 }
    
    # Пример создания хэша с разными типами ключей
    settings = { "theme" => "dark", :notifications => true, 1 => "value" }
    
  3. Вложенные структуры данных:

    • Вместе с квадратными скобками [] для создания вложенных массивов и хэшей.
    # Пример вложенного хэша в массиве
    data = [{ id: 1, value: "A" }, { id: 2, value: "B" }]
    
    # Пример вложенного массива в хэше
    config = { users: ["Alice", "Bob"], roles: ["admin", "user"] }