RX0057

डोमेन: निष्पादन

त्रुटि संदेश

आर्ग्युमेंट %s प्रति-सदस्य व्यंजक नहीं है (%s)

संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।

कहानी

आपने map या reduce को ऐसा व्यंजक दिया जिसमें सदस्य का कोई ज़िक्र नहीं, और इंजन ने कहा कि यह प्रति-सदस्य सवाल नहीं है। समझिए। map और reduce को एक बिना-चलाया व्यंजक चाहिए जो हर सदस्य पर लगे। ऐसा व्यंजक तभी सार्थक है जब वह सदस्य का नाम ले: x, it, item, या collection का अपना label, और reduce में acc भी, जो चलता हुआ जोड़ है। अब अगर आप xs.map[5] या xs.map[y] लिखें, जिसमें किसी सदस्य का नाम नहीं, तो हर सदस्य के लिए जवाब एक ही होगा। वह सदस्य के बारे में कोई सवाल ही नहीं रहा। इंजन उसे चुपचाप दोहराता नहीं, रुकता है। और याद रखिए, यहाँ lambda या मान की तरह पास किया फ़ंक्शन कभी नहीं लिया जाता। जैसे आप कक्षा में हर बच्चे से पूछें और सवाल में किसी बच्चे का ज़िक्र ही न हो। इलाज: व्यंजक में सदस्य का नाम लिखिए, जैसे xs.map[x * 2]। संदेश का पहला हिस्सा आपका लिखा आर्ग्युमेंट है और दूसरा पंक्ति के अपने शब्द।

पाठ Rush इंजन की त्रुटि सूची से लिया गया है।