ฉันกำลังพยายามเขียนพจนานุกรม YAML สำหรับโครงการ Rails ที่เป็นสากล ฉันสับสนเล็กน้อยเช่นเดียวกับในไฟล์บางไฟล์ฉันเห็นสตริงในเครื่องหมายคำพูดคู่และบางไฟล์ไม่มี ประเด็นที่ควรพิจารณา:
- ตัวอย่างที่ 1 - สตริงทั้งหมดใช้เครื่องหมายคำพูดคู่
- ตัวอย่างที่ 2 - ไม่มีสตริง (ยกเว้นสองอันสุดท้าย) ใช้เครื่องหมายคำพูด
- ตำรา YAMLกล่าวว่าการปิดล้อมสตริงในราคาคู่ช่วยให้คุณใช้ escapings เพื่อเป็นตัวแทนของ ASCII และ Unicode ตัวอักษร หมายความว่าฉันต้องใช้เครื่องหมายคำพูดคู่เมื่อฉันต้องการหลีกเลี่ยงอักขระบางตัวเท่านั้นหรือไม่ ถ้าใช่ - ทำไมพวกเขาใช้เครื่องหมายคำพูดคู่ทุกที่ในตัวอย่างแรก - เพื่อเหตุผลของความสามัคคี / โวหารเท่านั้น?
- ตัวอย่างสองบรรทัดสุดท้าย 2 ใช้
!
- แท็กที่ไม่เฉพาะเจาะจงในขณะที่ทั้งสองบรรทัดสุดท้ายของตัวอย่างแรกไม่ได้ - และทั้งสองทำงาน
คำถามของฉันคืออะไรกฎสำหรับการใช้คำพูดประเภทต่าง ๆ ใน YAML คืออะไร?
อาจกล่าวได้ว่า:
- โดยทั่วไปคุณไม่ต้องการคำพูด
- หากคุณต้องการหลีกเลี่ยงอักขระให้ใช้เครื่องหมายคำพูดคู่
- ใช้
!
กับคำพูดเดียวเมื่อ ... ?!?