Start Info Community Spielen
 
 

Morgengrauner Dokumentation

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

SYNOPSIS
        mapping mkmapping(mixed *arr1, mixed *arr2, mixed *arr3, ...)
        mapping mkmapping(struct st)

BESCHREIBUNG
        Liefert ein Mapping mit Keys aus  und Datenelementen aus
        , .... Dem Key  werden die Datenelemente
        , ... zugeordnet. Wenn die Datenarrays
        ungleich gross sind, enthaelt das Mapping nur so viele Eintraege
        wie im kleinsten Datenarray enthalten sind.

        Die zweite Form konvertiert die angegebene struct  in ein Mapping.
        Hierbei werden die Namen des jeweiligen Elementes in der struct als
        Schluessel verwendet.

BEISPIELE
        mkmapping( ({ 1, 2 }), ({ 10, 11 }), ({ 20, 21, 22}))
          liefert ([ 1:10;20, 2:11;21 ])

        struct s { int a; int *b; int c; };
        mkmapping( ( a: 1, b: ({ 2, 3 }), c: 3 )
          liefert ([ "a":1, "b":({2,3}), "c":3 ])

GESCHICHTE
        LDMud 3.3.433 ermoeglichte die Konversion von structs.

SIEHE AUCH
        mappings(LPC), mappingp(E), m_indices(E), m_values(E),
        m_add(E), m_delete(E), sizeof(E), widthof(E), unmkmapping(E),
        to_struct(E)


zurück zur Übersicht

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