क्या ग्रूवी के पास 2 मानचित्रों को मिलाने की विधि है?


85

पहला नक्शा डिफ़ॉल्ट विकल्प है [a: true, b: false]। दूसरा नक्शा - उपयोगकर्ता द्वारा पारित विकल्प [a:false]। क्या ग्रूवी के पास नक्शे को प्राप्त करने की विधि है [a: false, b:false]?

यह Groovy में इसे लागू करने के लिए समस्या नहीं है। मैं बॉक्स के बाहर विधि के बारे में पूछ रहा हूँ

जवाबों:


175

आप प्लस का उपयोग कर सकते हैं:

assert [ a: true, b: false ] + [ a: false ] == [ a: false, b: false ]

या बाईं पारी:

assert [ a: true, b: false ] << [ a: false ] == [ a: false, b: false ] 

अंतर यह है कि << दाएं हाथ के नक्शे को बाएं हाथ के नक्शे में जोड़ता है । जब आप उपयोग करते हैं+ , तो यह LHS के आधार पर एक नया मानचित्र बनाता है , और दाहिने हाथ के नक्शे को इसमें जोड़ता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.