efun: reverse.de


SYNOPSIS:

        inti    reverse (int arg)
        string  reverse (string arg)
        mixed * reverse (mixed * arg)
        mixed * reverse (mixed * & arg)

DESCRIPTION:

        Kehrt die Reihenfolge des Inhaltes von Array oder String <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.

EXAMPLES:

        reverse (0x306a) - return 0x560c0000

        reverse ("test") - return "tset"

        mixed * a = ({ 1, 2 });
        reverse(a)  - returns ({ 2, 1 }), a ist unveraendert.
        reverse(&a) - returns ({ 2, 1 }), a ist nun ({ 2, 1 })

BUGS:

        Referenz-Teilarrays wie reverse(&(a[1..2])) sind nicht unterstuetzt.

GESCHICHTE:

        Eingefuehrt in LDMud 3.3.529.
        LDMud 3.3.532 fuegte die Bitumkehr von Zahlen ein.

SEE ALSO:

	

UNItopia (mudadm@UNItopia.de)