Hash-Tabelle – Mappedia

Hash-Tabelle

Aus Mappedia
Wechseln zu: Navigation, Suche


Variablentyp: hashtable
extends agent
Funktionen mit hashtable als Rückgabewert
Funktionen mit hashtable als Parameter

Hash-Tabellen können dazu verwendet werden, Werte verschiedener Datentypen abzuspeichern bzw. zu laden. In JASS werden sie durch den Datentyp hashtable repräsentiert, welcher mit dem Patch 1.24 in Warcraft 3 eingeführt wurde, um die verloren gegangene Funktionalität des mit demselben Patch beseitigten Return-Bugs zu erhalten, da es mit dem Return-Bug noch möglich war, die als Ganzzahlen gespeicherten Handle-Ids (GetHandleId), wieder in handle-Objekte zu konvertieren. Im Gegensatz zum Spiel-Cache lassen sich in einer Hash-Tabelle Objekte von wesentlich mehr Datentypen abspeichern und daraus laden. Zudem benötigen die Speicherung und das Laden mit Hash-Tabellen wesentlich weniger Zeit. Hash-Tabellen verwenden im Gegensatz zum Spiel-Cache Schlüssel in Form von Ganzzahlen. Ein ähnliches Verhalten kann jedoch mit der Funktion StringHash erzielt werden. Hash-Tabellen können außerdem im Gegensatz zu Spiel-Caches nicht auf der Festplatte abgespeichert werden.


Native Funktionen

...

...

...

...

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Warcraft-Mapping
Werkzeuge