Abstraktní Wikipedie/ZObject
See also: Abstraktní Wikipedie/Funkční model
Tato stránka je v současnosti pracovní verzí. Na diskusní stránce k tomu možná jsou dostupné bližší informace. Pro správce překladů: Obvykle se pracovní verze neoznačují pro překlady. |
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