SYNOPSIS
int reverse (int arg)
string reverse (string arg)
bytes reverse (bytes arg)
mixed * reverse (mixed * arg)
mixed * reverse (mixed * & arg)
BESCHREIBUNG
Kehrt die Reihenfolge des Inhaltes eines Arrays, Strings oder
Bytefolge <arg> um und liefert den neuen Wert als Resultat.
Ist <arg> eine Zahl, wird die Reihenfolge der Bits in <arg> umgekehrt.
Wenn in der Referenz-Variante verwendet, wird das Argumentarray selber
invertiert und auch zurueckgegeben.
BEISPIELE
reverse (0x306a) - gibt 0x560c0000 zurueck
reverse ("test") - gibt "tset" zurueck
mixed * a = ({ 1, 2 });
reverse(a) - gibt ({ 2, 1 }) zurueck, a bleibt unveraendert.
reverse(&a) - gibt ({ 2, 1 }) zurueck, a ist nun ({ 2, 1 })
FEHLER
Referenz-Teilarrays wie reverse(&(a[1..2])) werden nicht unterstuetzt.
GESCHICHTE
Eingefuehrt in LDMud 3.3.529.
LDMud 3.3.532 fuegte die Bitumkehr von Zahlen ein.
SIEHE AUCH
|