Hoe maak je een nieuwe hash aan in Ruby?
Hoe maak je een nieuwe hash aan in Ruby?

Video: Hoe maak je een nieuwe hash aan in Ruby?

Video: Hoe maak je een nieuwe hash aan in Ruby?
Video: Code Haarlem @ Home 3: Hashes 2024, November
Anonim

Creëren een Hasj

In Robijn jij kan creëren een Hasj door een sleutel toe te wijzen aan een waarde met =>, deze sleutel/waarde-paren te scheiden met komma's en het geheel te omsluiten met accolades.

Ook om te weten is, wat is een hash in Ruby?

Robijn | hashes Basis. Hasj is een gegevensstructuur die een reeks objecten bijhoudt die de sleutels worden genoemd en elke sleutel associeert er een waarde mee. In eenvoudige woorden, een hasj is een verzameling unieke sleutels en hun waarden. Arrays gebruiken altijd een geheel getal voor indexering, terwijl: hashes het voorwerp gebruiken.

En hoe verwijder je een sleutelwaardepaar uit een hash in Ruby? Er zijn veel manieren om een sleutel uit een hash te verwijderen en de resterende hash in Ruby te krijgen.

  1. slice => Het zal geselecteerde sleutels retourneren en niet verwijderen uit de originele hash.
  2. delete => Het zal de geselecteerde sleutels uit de originele hash verwijderen (het kan slechts één sleutel accepteren en niet meer dan één).

Hoe voeg je hash toe?

Tot toevoegen sleutels en waarden naar a hasj tabel, gebruik dan de volgende opdrachtindeling. Bijvoorbeeld om toevoegen een "Time"-toets met een waarde van "Now" naar de hasj tabel, gebruik dan het volgende instructieformaat. Bijvoorbeeld om toevoegen een "Time"-toets met een waarde van "Now" naar de hasj tabel, gebruik dan het volgende instructieformaat.

Zijn Ruby hashes besteld?

In Robijn 1.9 echter hasj elementen worden herhaald in hun invoeging volgorde , […] Dus, afhankelijk van hoe je die regel uit het boek interpreteert en afhankelijk van hoe "specificatie-achtig" je dat boek beoordeelt, ja, bestellen van letterlijke is gegarandeerd.

Aanbevolen: