Junior
Какво са фигурните скоби в езика за програмиране Ruby?
sobes.tech AI
Отговор от AI
Къдравите скоби `{}`` в Ruby се използват в няколко контекста:
-
Определяне на блокове код (blocks):
- За едноредови блокове или когато блокът съдържа малко код.
# Пример за използване на блок с метода each [1, 2, 3].each { |n| puts n * 2 } # Пример за използване на блок с метода map doubled_numbers = [1, 2, 3].map { |n| n * 2 } -
Определяне на хешове (Hashes):
- За създаване на литерали на хешове.
# Пример за създаване на хеш с символи като ключове user = { name: "Alice", age: 30 } # Пример за създаване на хеш с различни типове ключове settings = { "theme" => "dark", :notifications => true, 1 => "value" } -
Вложени структури от данни:
- Заедно с квадратните скоби
[]за създаване на вложени масиви и хешове.
# Пример за вложен хеш в масив data = [{ id: 1, value: "A" }, { id: 2, value: "B" }] # Пример за вложен масив в хеш config = { users: ["Alice", "Bob"], roles: ["admin", "user"] } - Заедно с квадратните скоби