Abstraktní Wikipedie/ZObject

This page is a translated version of the page Abstract Wikipedia/ZObject and the translation is 100% complete.

ZObject je základní datová jednotka ve Wikifunkcích. Objekt ZObject může být řetězec (string), seznam objektů ZObject nebo objekt JSON. Perzistentní objekt ZObject může být pouze objekt JSON.

Klíče (Keys) objektu JSON jsou "Z#K#", kde # jsou celá kladná čísla, jejich přiřazené hodnoty jsou jiné objekty ZObjects.

V níže uvedeném seznamu je u každého typu objektu nebo klíče uvedeno "Klíč (Key)/Štítek (Label)" pro pohodlný odkaz v dokumentaci, kde může být Label přeložen a nemusí být nutně v angličtině.

  • Z1/ZObjekt
    • Z1K1/typ (Z4/Typ)
  • Z2/Persistentní objekt
    • Z2K1/id (Z6/řetězec (string))
    • Z2K2/hodnota (Z1/ZObjekt)
    • Z2K3/štítek (Z12/Vícejazyčný text)
  • Z3/Klíč
    • Z3K1/typ hodnoty (Z4/Typ)
    • Z3K2/key id (Z6/String (Řetězec))
    • Z3K3/štítek (Z12/Vícejazyčný text)
  • Z4/Typ
    • Z4K1/identity (Z4/Typ)
    • Z4K2/klíče (Z10/Seznam (Z3/Klíč) )
    • Z4K3/validátor (Z8/Funkce (...) )
  • Z5/Chyba
    • Z5K1/typ chyby
  • Z6/Řetězec
    • Z6K1/Řetězcová hodnota (Z6/Řetězec)
  • Z7/Function call (Volání funkce)
    • Z7K1/funkce (Z8/Funkce)
    • Ostatní na základě Z8/Function
  • Z8/Funkce (generická)
    • K1/parametry (Z10/Seznam (Z17/Deklarace parametrů) )
    • K2/návratový typ (Z4/Typ)
    • K3/testy (Z10/Seznam (Z20/Test) )
    • K4/implementace (Z14/Implementace)
    • K5/identity (Z8/Funkce)
  • Z9/Reference
    • Z9K1/ID reference (Z6/Řetězec)
  • Z10/Seznam (generická)
    • K1/head
    • K2/tail