Παράδειγμα σφάλματος κεφαλίδας διπλότυπου πίνακα TOML
Ελέγξτε τη σύνταξη και τη δομή των αρχείων ρυθμίσεων TOML τοπικά και με ασφάλεια.
Αποτέλεσμα
Αυτή η σελίδα ανοίγει το πρόγραμμα επικύρωσης TOML προεγκατεστημένο με μια σύντομη διαμόρφωση που περιέχει ένα πραγματικό, συνηθισμένο λάθος: ο πίνακας [διακομιστής] δηλώνεται μία φορά κοντά στην κορυφή του αρχείου με κεντρικό υπολογιστή και θύρα και, στη συνέχεια, δηλώνεται ξανά πιο κάτω για να προσθέσει μια ρύθμιση χρονικού ορίου — πιθανότατα επειδή οι ρυθμίσεις προστέθηκαν αργότερα χωρίς να παρατηρήσετε ότι ο πίνακας υπήρχε ήδη. Ο έλεγχος αποτυχίας παρακάτω εκτελείται ζωντανά τη στιγμή που φορτώνεται η σελίδα και αναφέρει τη γραμμή της δεύτερης, διπλής κεφαλίδας.
Σε αντίθεση με τη σύνταξη πίνακα πινάκων διπλής αγκύλης [[...]], μια κεφαλίδα πίνακα μονής αγκύλης όπως ο [διακομιστής] επιτρέπεται να εμφανίζεται μόνο μία φορά ανά αρχείο στο TOML — κάθε κλειδί που ανήκει σε αυτόν τον πίνακα πρέπει να ομαδοποιείται κάτω από τη μία δήλωση. Η εκ νέου δήλωση αργότερα δεν συγχωνεύει τα δύο μπλοκ. είναι απλά άκυρο και είναι εύκολο να γίνει λάθος σε ένα αρχείο ρυθμίσεων που έχει αυξηθεί κατά συσσώρευση, με νέες ρυθμίσεις που προστίθενται στο κάτω μέρος αντί να εισαχθούν στον υπάρχοντα πίνακα.
Αντικαταστήστε το δείγμα με το δικό σας TOML για να δείτε τον ίδιο έλεγχο διπλής κεφαλίδας που εφαρμόζεται σε αυτό. Συγκρίνετε το με την προκαθορισμένη ρύθμιση του toml-config-example για να δείτε πώς η σύνταξη [[plugins]] array-of-tables επαναλαμβάνει νόμιμα μια κεφαλίδα χωρίς να ενεργοποιεί αυτό το σφάλμα.