Start Info Community Spielen
 
 

Morgengrauner Dokumentation

Dateipfad: /home/mud/mudlib/doc/efun/unmkmapping

SYNOPSIS
        mixed * unmkmapping(mapping map)

BESCHREIBUNG
        Wandelt das Mapping  in ein Array von Arrays aus, das alle Keys
        und Werte von  enthaelt und gibt dieses Array zurueck.

        Das Resultat von unmkmapping() hat die Form ({ keys[], data0[],
        data1[] ... }), wobei keys[] ein Array aller Keys ist, data0[] ein
        Array mit allen Werten aus der ersten Spalte, data1[] ein Array mit
        allen Werten aus der zweiten Spalte etc. Das heisst, dass die
        Werte von key[x] in data0[x], data1[x] usw. gespeichert sind.

        unmkmapping() ist die Umkehrfunktion von mkmapping(), sodass gilt:

            apply(#'mkmapping, unmkmapping(m)) == m

BEISPIELE
        mapping m = ([ 1:10;20, 2:11;21 ]);
        unmkmapping(m) ergibt: ({ ({1, 2}) , ({10, 11}) , ({20, 21}) })

GESCHICHTE
        Eingefuehrt in LDMud 3.2.6.

SIEHE AUCH
        mappings(LPC), mappingp(E), m_indices(E), m_values(E), m_delete(E),
        sizeof(E), widthof(E).


zurück zur Übersicht

YOUTUBE | FACEBOOK | TWITTER | DISCORD | FEEDBACK | IMPRESSUM | DATENSCHUTZ 1992–2023 © MorgenGrauen.