Sobes.tech
Junior

Ruby dasturlash tilida qavslar nima?

sobes.tech AI

AIdan javob

Ruby'da qavs `{}`` bir nechta kontekstlarda ishlatiladi:

  1. 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 }
    
  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" }
    
  3. 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"] }