ตัวอย่างข้อผิดพลาดส่วนหัวตารางที่ซ้ำกันของ TOML
ตรวจสอบไวยากรณ์และโครงสร้างของไฟล์การกำหนดค่า TOML ภายในเครื่องและปลอดภัย
ผลลัพธ์
หน้านี้เปิดตัวตรวจสอบ TOML ที่โหลดไว้ล่วงหน้าด้วยการกำหนดค่าสั้นๆ ที่มีข้อผิดพลาดทั่วไปที่เกิดขึ้นจริง: ตาราง [เซิร์ฟเวอร์] ได้รับการประกาศหนึ่งครั้งใกล้กับด้านบนสุดของไฟล์พร้อมกับโฮสต์และพอร์ต จากนั้นจึงประกาศเพิ่มเติมอีกครั้งเพื่อเพิ่มการตั้งค่าการหมดเวลา เป็นไปได้มากว่าเป็นเพราะการตั้งค่าถูกเพิ่มในภายหลังโดยไม่สังเกตว่ามีตารางอยู่แล้ว การตรวจสอบที่ล้มเหลวด้านล่างจะทำงานทันทีที่หน้าเว็บโหลดและรายงานบรรทัดของส่วนหัวที่ซ้ำกันที่สอง
ไม่เหมือนกับไวยากรณ์อาร์เรย์ของตารางแบบวงเล็บคู่ [[...]] ส่วนหัวของตารางแบบวงเล็บเดียวเช่น [เซิร์ฟเวอร์] จะได้รับอนุญาตให้ปรากฏได้เพียงครั้งเดียวต่อไฟล์ใน TOML - ทุกคีย์ที่เป็นของตารางนั้นจะต้องถูกจัดกลุ่มภายใต้การประกาศเดียว การประกาศซ้ำในภายหลังจะไม่รวมทั้งสองช่วงตึกเข้าด้วยกัน มันไม่ถูกต้อง และเป็นข้อผิดพลาดง่ายๆ ที่ทำในไฟล์กำหนดค่าที่เพิ่มขึ้นตามการเพิ่ม โดยมีการตั้งค่าใหม่ต่อท้ายที่ด้านล่างแทนที่จะแทรกลงในตารางที่มีอยู่
แทนที่ตัวอย่างด้วย TOML ของคุณเองเพื่อดูการใช้การตรวจสอบส่วนหัวซ้ำแบบเดียวกัน เปรียบเทียบกับค่าที่ตั้งไว้ล่วงหน้าตัวอย่าง toml-config เพื่อดูว่าไวยากรณ์อาร์เรย์ของตาราง [[ปลั๊กอิน]] ทำซ้ำส่วนหัวอย่างถูกต้องตามกฎหมายโดยไม่ทำให้เกิดข้อผิดพลาดนี้อย่างไร