[Inhalt] [Zurück] [Weiter] [Thema] [Index]

InvArr()


Syntax:

InvArr (Array A) : Array
A : Ein Array

Beispiel:

B := InvArr(A)

Beschreibung:

Liefert das inverse Array. Dieses wird gebildet, indem die Inhalte des Arrays A zu Schlüsseln des Ergebnisses werden, zu denen dann die Schlüssel von A als Inhalt abgelegt werden.

Wenn in A die Rückzuordnung der Inhalte zu den Schlüsseln nicht eindeutig ist (A also keine Bijektion darstellt), ist das Ergebnis kleiner (ArraySize()) als A.

Beispiel:

	 A := Array()
	 A["50a"] := "Haus"
	 A["60c"] := "Garage"
	 A["70f"] := "Schild"
	 B := InvArr(A)
	 B["Garage"] := "60c"
	 B["Haus"]   := "50a"
	 B["Schild"] := "70f"

Siehe auch IsSet() und ArrValMatch().



toposoft 28.10.2024