Sie können kein Skalarpaar als Hash-Schlüssel verwenden, aber Sie können einen mehrstufigen Hash-Wert erstellen:
%Vor%Wenn Sie alles auf einmal definieren möchten:
%Vor%Alternativ, wenn es für Ihre Situation funktioniert, können Sie Ihre Schlüssel einfach miteinander verketten
%Vor%Oder fügen Sie ein Trennzeichen hinzu, um die Schlüssel zu trennen:
%Vor%Sie können ein unsichtbares Trennzeichen verwenden, um die Koordinaten zu verknüpfen:
%Vor% %Vor%In erster Linie für die Mathematik bietet das unsichtbare Trennzeichen (
U+2063
) ein Trennzeichen zwischen Zeichen, bei denen Interpunktion oder Leerzeichen weggelassen werden können, wie in einem zweidimensionalen Index wieij
.
Verwendung : Mehrere Schlüssel eines einzelnen Werts in einem Hash können zur Implementierung einer 2D-Matrix verwendet werden oder N-dimensionale Matrix !
%Vor%Ich mache das:
%Vor%Normalerweise mit einer Hilfsmethode:
%Vor%----- BEARBEITEN -----
Der obige Code wurde aktualisiert, um das ASCII-Einheitentrennzeichen für die Empfehlung von @chepner oben zu verwenden