Sobes.tech
Junior

Wat zijn accolades in de programmeertaal Ruby?

sobes.tech AI

Antwoord van AI

Haakjes {} in Ruby worden in verschillende contexten gebruikt:

  1. Definitie van codeblokken (blocks):

    • Voor éénregelige blokken of wanneer het blok weinig code bevat.
    # Voorbeeld van het gebruik van een blok met de method `each`
    [1, 2, 3].each { |n| puts n * 2 }
    
    # Voorbeeld van het gebruik van een blok met de method `map`
    doubled_numbers = [1, 2, 3].map { |n| n * 2 }
    
  2. Definitie van hashes (woordenboeken):

    • Voor het maken van hash-literalen.
    # Voorbeeld van het maken van een hash met symbolen als sleutels
    user = { name: "Alice", age: 30 }
    
    # Voorbeeld van het maken van een hash met verschillende sleuteltypen
    settings = { "theme" => "dark", :notifications => true, 1 => "value" }
    
  3. Geneste datastructuren:

    • Samen met vierkante haakjes [] voor het maken van geneste arrays en hashes.
    # Voorbeeld van een geneste hash in een array
    data = [{ id: 1, value: "A" }, { id: 2, value: "B" }]
    
    # Voorbeeld van een geneste array in een hash
    config = { users: ["Alice", "Bob"], roles: ["admin", "user"] }