मैं एक रेल परियोजना के अंतर्राष्ट्रीयकरण के लिए एक YAML शब्दकोश लिखने की कोशिश कर रहा हूं। मैं थोड़ा उलझन में हूं, क्योंकि कुछ फाइलों में मुझे डबल-कोट्स में स्ट्रिंग्स दिखती हैं और कुछ में बिना। विचार करने के लिए कुछ बिंदु:
- उदाहरण 1 - सभी तार दोहरे उद्धरण चिह्नों का उपयोग करते हैं;
- उदाहरण 2 - कोई तार नहीं (अंतिम दो को छोड़कर) उद्धरण का उपयोग करें;
- YAML रसोई की किताब का कहना है: दोहरे उद्धरण में तार संलग्न आप escapings उपयोग करने के लिए ASCII और यूनिकोड वर्ण का प्रतिनिधित्व करने की अनुमति देता है। क्या इसका मतलब है कि मुझे दोहरे उद्धरण चिह्नों का उपयोग करने की आवश्यकता है जब मैं कुछ पात्रों से बचना चाहता हूं? यदि हाँ - तो वे पहले उदाहरण में हर जगह दोहरे उद्धरणों का उपयोग क्यों करते हैं - केवल एकता / शैलीगत कारणों के लिए?
- उदाहरण 2 की अंतिम दो पंक्तियाँ
!
- गैर-विशिष्ट टैग, जबकि पहले उदाहरण की अंतिम दो पंक्तियाँ नहीं - और वे दोनों काम करती हैं।
मेरा सवाल यह है: YAML में विभिन्न प्रकार के उद्धरणों का उपयोग करने के नियम क्या हैं?
क्या यह कहा जा सकता है कि:
- सामान्य तौर पर, आपको उद्धरण चिह्नों की आवश्यकता नहीं है;
- यदि आप पात्रों से बचना चाहते हैं तो दोहरे उद्धरण चिह्नों का उपयोग करें;
!
एकल उद्धरण के साथ प्रयोग करें, जब ...?!?