Vad betyder hashbar?

Innehållsförteckning:

Vad betyder hashbar?
Vad betyder hashbar?
Anonim

I Python är alla oföränderliga objekt (som ett heltal, boolean, sträng, tupel) hashbart, vilket betyder att dess värde inte ändras under sin livstid . Detta gör att Python kan skapa ett unikt hashvärde hashvärde digest_size är helt enkelt längden eller storleken (i bytes) på data när den hashas eller "smälts" av hash_object. Till exempel från koden nedan, hämtar sammanfattningen av strängen 'Hello World' via ett SHA256 hash-objekt en digest_size på 32 byte (eller 256 bitar). https://stackoverflow.com › frågor › skillnad-mellan-bl…

Skillnaden mellan `block_size` och `digest_size` i hashlib? - Stack …

för att identifiera den, som kan användas av ordböcker för att spåra unika nycklar och uppsättningar för att spåra unika värden.

Vad betyder hashbar i Swift?

Hashable är ett Swift-protokoll och det definieras i Apples dokumentation som "en typ som ger ett heltalshashvärde". Ett hashValue är ett heltal som är detsamma för alla två instanser som jämförs lika. … Viktigt: Hashvärden är inte garanterade att vara lika för olika körningar av ditt program.

Vad är hashbara datatyper?

Hashbara datatyper: int, float, str, tuple och NoneType. Ohashbara datatyper: dict, list och set.

Är inställningen hashbar i Python?

4 svar. I allmänhet är endast oföränderliga objekt hashbara i Python. Den oföränderliga varianten av set --frozenset -- är hashbart.

Varför är en tuppel hashbar?

@MarkRansom AFAIK, hashen för en tuppel beräknas (i huvudsak) bara genom att först hasha varje element och sedan göra till dessa resultat. Detta gör att din tuppel är hashbar så länge som innehållet är individuellt hashbart.

Rekommenderad: