Junior
Ruby dasturlash tilida qavslar nima?
sobes.tech AI
AIdan javob
Ruby'da qavs `{}`` bir nechta kontekstlarda ishlatiladi:
-
Kod bloklarini aniqlash (blocks):
- Bir satrlik bloklar yoki blokda juda kam kod bo'lsa.
# each metod bilan blokdan foydalanish misoli [1, 2, 3].each { |n| puts n * 2 } # map metod bilan blokdan foydalanish misoli doubled_numbers = [1, 2, 3].map { |n| n * 2 } -
Hashlarni (lug'atlarni) aniqlash:
- Hash literal'larini yaratish uchun.
# belgilardan iborat kalitlar bilan hash yaratish misoli user = { name: "Alice", age: 30 } # turli xil kalit turlariga ega hash yaratish misoli settings = { "theme" => "dark", :notifications => true, 1 => "value" } -
Ichma-ich tuzilgan ma'lumotlar tuzilmalari:
- To'plamlar va hashlarni yaratish uchun kvadrat qavslar
[]bilan birga ishlatiladi.
# ichma-ich hash misoli data = [{ id: 1, value: "A" }, { id: 2, value: "B" }] # ichma-ich array misoli config = { users: ["Alice", "Bob"], roles: ["admin", "user"] } - To'plamlar va hashlarni yaratish uchun kvadrat qavslar