RX0308

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

त्रुटि संदेश

%s एक कुंजीबद्ध संग्रह है, और बिना लेबल वाले आइटम के पास उसके नीचे बैठने को कोई कुंजी नहीं (%s)

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

कहानी

आपने data.add से एक map में बिना लेबल का आइटम जोड़ना चाहा, और इंजन ने रोक दिया। देखिए क्यों। data.add उसी संग्रह में डालता है जिसका नाम आपने दिया। और map एक कुंजीबद्ध संग्रह है, जिसमें हर सदस्य अपनी कुंजी के नीचे बैठता है, जैसे नाम के नीचे नाम और उम्र के नीचे उम्र। अब अगर आप बिना लेबल का आइटम डाल दें, तो उसके पास बैठने को कोई कुंजी नहीं। इंजन अपनी मर्ज़ी से कोई कुंजी गढ़कर नहीं दे देता, क्योंकि फिर आपको पता ही नहीं चलता कि आपका आइटम किस नाम से रखा गया। वह नाम लेकर नकारता है, और बताता है कि कौन-सा संग्रह था। एक छोटा उदाहरण: m एक map है और आपने data.add of m, 5 लिखा। सुधार दो तरह के हैं। या तो आइटम को लेबल दें, data.add of m, उम्र: 5। या अगर आपको क्रम में चीज़ें जोड़नी हैं, तो map की जगह सूची में जोड़ें। संदेश का पहला खाना वही नाम है जिससे आपका संग्रह बँधा है।

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