Sobes.tech
Junior

Mi a kapcsos zárójel a Ruby programozási nyelvben?

sobes.tech MI

Válasz az MI-től

A kapcsos zárójelek {} a Ruby-ban több kontextusban is használatosak:

  1. Kódrészek (blokkok) meghatározása:

    • Egy soros blokkokhoz vagy amikor a blokk kevés kódot tartalmaz.
    # Példa a `each` metódussal való blokk használatára
    [1, 2, 3].each { |n| puts n * 2 }
    
    # Példa a `map` metódussal való blokk használatára
    doubled_numbers = [1, 2, 3].map { |n| n * 2 }
    
  2. Hash-ek (szótárak) definiálása:

    • Hash literálok létrehozásához.
    # Példa egy hash létrehozására szimbólumokat kulcsokként használva
    user = { name: "Alice", age: 30 }
    
    # Példa egy hash létrehozására különböző kulcstípusokkal
    settings = { "theme" => "dark", :notifications => true, 1 => "value" }
    
  3. Beágyazott adatszerkezetek:

    • A négyzetes zárójelek []-kel együtt használva, beágyazott tömbök és hash-ek létrehozására.
    # Beágyazott hash egy tömbben
    data = [{ id: 1, value: "A" }, { id: 2, value: "B" }]
    
    # Beágyazott tömb egy hash-ben
    config = { users: ["Alice", "Bob"], roles: ["admin", "user"] }