मर्ज ऑपरेटर आधिकारिक वाईएएमएल है? - रूबी, वाक्यविन्यास, याम

मैंने कुछ YAML फ़ाइलों को "विलय" ऑपरेटर का उपयोग किया है <<। यहां "यम कुकबुक" से एक उदाहरण है yaml.org:

mapping:
name: Joe
job: Accountant
<<:
age: 38

दूसरी तरफ, मैं yaml.org पर विनिर्देश दस्तावेज़ों में मर्ज ऑपरेटर के लिए कोई संदर्भ नहीं ढूंढ सकता।

क्या यह ऑपरेटर आधिकारिक तौर पर वाईएएमएल का हिस्सा है, या यह रूबी कार्यान्वयन का हिस्सा है?

उत्तर:

उत्तर № 1 के लिए 1

http://yaml.org/type/merge.html

मौजूदा एक के साथ विलय करने के लिए एक या अधिक मैपिंग निर्दिष्ट करें।

"<<" विलय कुंजी का उपयोग सभी को इंगित करने के लिए किया जाता हैएक या अधिक निर्दिष्ट मानचित्रों की कुंजी वर्तमान मानचित्र में डाली जानी चाहिए। यदि कुंजी से जुड़ा मान एक मैपिंग नोड है, तो इसके प्रत्येक कुंजी / मान जोड़े को मौजूदा मैपिंग में डाला जाता है, जब तक कि इसमें कुंजी पहले से मौजूद न हो। यदि मर्ज कुंजी से जुड़ा मान एक अनुक्रम है, तो इस अनुक्रम में मैपिंग नोड्स होने की उम्मीद है और इन नोड्स में से प्रत्येक क्रम में क्रम में इसके क्रम के अनुसार विलय कर दिया गया है। बाद में मैपिंग नोड्स में निर्दिष्ट अनुक्रम ओवरराइड कुंजी में मैपिंग नोड्स में कुंजी।

अतिरिक्त जानकारी का संपर्क http://yaml.org/type/


संबंधित सवाल
सबसे लोकप्रिय