Példa a TOML ismétlődő táblafejléc hibájára
Ellenőrizze a TOML konfigurációs fájlok szintaxisát és szerkezetét helyileg és biztonságosan.
Eredmény
Ez az oldal megnyitja az előre betöltött TOML-ellenőrzőt egy rövid konfigurációval, amely egy valós, gyakori hibát tartalmaz: a [server] tábla egyszer deklarálva van a fájl tetején egy gazdagéppel és porttal, majd lejjebb ismét deklarálva van az időtúllépési beállítás hozzáadásához – valószínűleg azért, mert a beállításokat később adták hozzá anélkül, hogy észrevennék a tábla már létezését. Az alábbi, sikertelen ellenőrzés az oldal betöltésének pillanatában élesben fut, és jelenti a második, ismétlődő fejléc sorát.
A dupla zárójeles [[...]] táblatömb szintaxistól eltérően az egyzárójeles táblafejléc, mint például a [szerver], fájlonként csak egyszer jelenhet meg a TOML-ben – minden, a táblához tartozó kulcsot egyetlen deklarációja alá kell csoportosítani. A későbbi újradeklaráció nem vonja össze a két blokkot; egyszerűen érvénytelen, és könnyű hibát elkövetni egy olyan konfigurációs fájlban, amely gyarapodással nőtt, és az új beállításokat alulra fűzik, nem pedig a meglévő táblázatba.
Cserélje ki a mintát a saját TOML-ére, hogy ugyanazt a duplikált fejléc-ellenőrzést lásd rá. Hasonlítsa össze a toml-config-example előre beállított értékkel, és nézze meg, hogy a [[plugins]] array-of-tables szintaxis hogyan ismétli meg jogszerűen a fejlécet anélkül, hogy ezt a hibát kiváltaná.