Wat is 'n robyn-hash?
Wat is 'n robyn-hash?

Video: Wat is 'n robyn-hash?

Video: Wat is 'n robyn-hash?
Video: Hashing Algorithms and Security - Computerphile 2024, Mei
Anonim

Ruby Hashes . A Ruby hash is 'n versameling unieke sleutels en hul waardes. Hulle is soortgelyk aan skikkings, maar skikking gebruik heelgetal as 'n indeks en hasj gebruik enige tipe voorwerp. Hulle word ook assosiatiewe skikkings, woordeboeke of kaarte genoem. As 'n hasj verkry word met 'n sleutel wat nie bestaan nie, sal die metode nul teruggee.

As u dit in ag neem, hoe definieer u 'n hash in Ruby?

In Ruby jy kan 'n skep Hash deur toewys 'n sleutel tot 'n waarde met =>, skei hierdie sleutel/waarde-pare met kommas, en sluit die hele ding met krullerige hakies toe.

Net so, hoe verwyder jy 'n sleutel uit 'n hash in Ruby? Daar is baie maniere om 'n sleutel uit 'n hash te verwyder en die oorblywende hash in Ruby te kry.

  1. slice => Dit sal geselekteerde sleutels terugstuur en nie uit die oorspronklike hash uitvee nie.
  2. delete => Dit sal die geselekteerde sleutels uit die oorspronklike hash verwyder (dit kan slegs een sleutel aanvaar en nie meer as een nie).

Mens kan ook vra, wat is 'n Ruby simbool?

A Simbool is die mees basiese Ruby voorwerp wat jy kan skep. Dit is net 'n naam en 'n interne ID. Simbole is nuttig omdat 'n gegewe simbool naam verwys na dieselfde voorwerp regdeur a Ruby program. Twee stringe met dieselfde inhoud is twee verskillende voorwerpe, maar vir enige gegewe naam is daar net een Simbool voorwerp.

Wat is 'n Hash-voorwerp?

A hasj voorwerp word dinamies geskep in die geheue tydens looptyd. Die grootte van 'n hasj voorwerp groei soos items bygevoeg word en dit trek saam soos items verwyder word. A hasj voorwerp bestaan uit sleutelkolomme, datakolomme en metodes soos VERKLARING, VIND, ens. A hasj voorwerp se omvang is beperk tot die DATA-stap waarin dit geskep word.

Aanbeveel: