त्रुटि संदेश
संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।
कहानी
आपने एक कुंजी ऐसी रखी जो सिर्फ़ उसी का नाम दोहराती है जो मान पा रहा है, और इंजन ने पार्स पर कहा कि यह कुंजी कोई काम नहीं करती। सोचिए: कुंजी का मक़सद यह बताना है कि उसके पीछे का मान क्या है। अगर आप लिखें x = [x: 1], तो कुंजी x वही नाम दोहरा रही है जो पहले से मान पा रहा है, तो उसने कोई नई बात नहीं बताई। इसे rush में "कुंजी मुखबिर है" का नियम कहते हैं। इसी तरह length[value: 'ab'] में कुंजी value वही बता रही है जो पंक्ति पहले से जानती है कि वह एक value पा रही है। बाक़ी सब कुंजियाँ ठीक हैं: x = [a: 1], Banana = [grams: 120] और length['ab']। जैसे नाम की तख़्ती पर वही नाम दो बार लिखा हो। इलाज: कुंजी को ऐसा नाम दीजिए जो कुछ नया बताए, जैसे grams, या उसे हटा दीजिए। संदेश में वह कुंजी है।
पाठ Rush इंजन की त्रुटि सूची से लिया गया है।
