Abstrakte Wikipedia/ZObjekt

From Meta, a Wikimedia project coordination wiki
This page is a translated version of the page Abstract Wikipedia/ZObject and the translation is 100% complete.

Das ZObjekt ist die grundlegende Dateneinheit in Wikifunctions. Ein ZObjekt kann eine Zeichenkette, eine Liste von ZObjekten oder ein JSON-Objekt sein. Rin persistentes ZObjekt kann nur ein JSON-Objekt sein.

Die Schlüssel von JSON-Objekten sind “Z#K#”, wobei # positive Ganzzahlen und die zugehörigen Werte andere ZObjekte sind.

In der folgenden Liste ist jeder Objekt- oder Schlüsseltyp mit “Schlüssel/Bezeichnung” gekennzeichnet, damit in der Dokumentation leichter darauf verwiesen werden kann. Die Bezeichnung kann dabei übersetzt und nicht unbedingt auf Englisch sein.

  • Z1/ZObjekt
    • Z1K1/Typ (Z4/Typ)
  • Z2/Persistentes Objekt
    • Z2K1/ID (Z6/Zeichenkette)
    • Z2K2/Wert (Z1/ZObjekt)
    • Z2K3/Bezeichnung (Z12/Multilingualer Text)
  • Z3/Schlüssel
    • Z3K1/Werttyp (Z4/Typ)
    • Z3K2/Schlüssel-ID (Z6/Zeichenkette)
    • Z3K3/Bezeichnung (Z12/Multilingualer Text)
  • Z4/Typ
    • Z4K1/Identität (Z4/Typ)
    • Z4K2/Schlüssel (Z10/Liste (Z3/Schlüssel) )
    • Z4K3/Prüfer (Z8/Funktion (...) )
  • Z5/Fehler
    • Z5K1/Fehlertyp
  • Z6/Zeichenkette
    • Z6K1/Zeichenkettenwert (Z6/Zeichenkette)
  • Z7/Funktionsaufruf
    • Z7K1/Funktion (Z8/Funktion)
    • Andere basierend auf Z8/Funktion
  • Z8/Funktion (generisch)
    • K1/Argumente (Z10/Liste (Z17/Argumentdeklaration) )
    • K2/Ausgabetyp (Z4/Typ)
    • K3/Tests (Z10/Liste (Z20/Test) )
    • K4/Implementierung (Z14/Implementierung)
    • K5/Identität (Z8/Funktion)
  • Z9/Referenz
    • Z9K1/Referenz-ID (Z6/Zeichenkette)
  • Z10/Liste (generisch)
    • K1/Kopf
    • K2/Schwanz