यदि मेरे पास दो शब्दकोश हैं, और परस्पर विरोधी कुंजियों के संबंध में उन्हें वरीयता के साथ विलय करना चाहते हैं, तो मैं पायथन में करूँगा:

In [1]: x = {'a': 1, 'b': 2}

In [2]: y = {'b': 3, 'c': 4}

In [3]: {**x, **y}
Out[3]: {'a': 1, 'b': 3, 'c': 4}

मैं इस व्यंजक को Hy's वाक्य-विन्यास में कैसे लिख सकता हूँ?

hy
0
Namudon'tdie 4 फरवरी 2021, 13:06

1 उत्तर

सबसे बढ़िया उत्तर

डिक्शनरी-अनपैकिंग ऑपरेटर unpack-mapping, या #** संक्षेप में है।

=> (setv x {"a" 1  "b" 2})
=> (setv y {"b" 3  "c" 4})
=> {#** x  #** y}
{"a" 1  "b" 3  "c" 4}
2
Kodiologist 4 फरवरी 2021, 15:41