0

TOML pasikartojančios lentelės antraštės klaidos pavyzdys

Patikrinkite TOML konfigūracijos failų sintaksę ir struktūrą vietoje ir saugiai.

Apdorojama... 0%
Analizuojamos TOML lentelės
Kintamųjų tikrinimas
Masyvo blokų tikrinimas
Tikrinamos pasikartojančios antraštės
Kintamųjų kompiliavimas

Rezultatas

Šiame puslapyje atidaromas TOML tikrinimo įrankis, iš anksto įkeltas su trumpa konfigūracija, kurioje yra tikra, įprasta klaida: lentelė [serveris] vieną kartą deklaruojama šalia failo viršaus su pagrindiniu kompiuteriu ir prievadu, o tada vėl paskelbiama toliau, kad būtų pridėtas skirtojo laiko nustatymas – greičiausiai todėl, kad nustatymai buvo pridėti vėliau, nepastebėjus, kad lentelė jau egzistuoja. Toliau pateikta nesėkminga patikra veikia tiesiogiai, kai įkeliamas puslapis ir pateikiama antrosios, pasikartojančios antraštės eilutė.

Skirtingai nuo dvigubų skliaustų [[...]] lentelių masyvo sintaksės, vieno skliausto lentelės antraštė, pvz., [serveris], TOML faile gali būti rodoma tik vieną kartą – kiekvienas tai lentelei priklausantis raktas turi būti sugrupuotas pagal vieną deklaraciją. Pakartotinai paskelbus jį vėliau, abu blokai nesujungiami; jis tiesiog negalioja ir yra lengva klaida padaryti konfigūracijos faile, kuris išaugo didėjant, kai nauji nustatymai pridedami apačioje, o ne įterpiami į esamą lentelę.

Pakeiskite pavyzdį savo TOML, kad pamatytumėte tą patį antraštės dublikato patikrinimą. Palyginkite jį su išankstiniu toml-config-example nustatymu, kad pamatytumėte, kaip [[plugins]] masyvo lentelių sintaksė teisėtai pakartoja antraštę nesukeldama šios klaidos.