RX0097

डोमेन: पार्सिंग

त्रुटि संदेश

keyed पैरामीटर पर एक नंगा आर्ग्युमेंट: %s (%s)

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

कहानी

आपने ऐसे पैरामीटर पर बिना कुंजी का आर्ग्युमेंट रख दिया जो सिर्फ़ अपनी कुंजी से भरा जाता है, और इंजन ने पार्स पर रोक दिया। समझिए। कुछ पैरामीटर keyed घोषित होते हैं, यानी उन्हें भरने का एकमात्र रास्ता है उनकी लिखी कुंजी। नियम यह है कि जो भी आर्ग्युमेंट कोई भूमिका निभाता है, वह उस भूमिका का नाम खुद बताता है। पहले write['a', 'b'] का नतीजा यह होता था कि a छप जाता और 'b' चुपचाप उसका रंग बन जाता। यानी बगल में लिखी दूसरी चीज़ ऐसा पैरामीटर बन गई जो किसी ने माँगा ही नहीं। अब ऐसा आर्ग्युमेंट पार्स पर पकड़ा जाता है। अगर आप सचमुच दो चीज़ें छापना चाहते हैं, तो हर एक के लिए एक ब्रैकेट-समूह लिखिए: write[['a', fg.color: 'red']['b']]। जैसे फ़ॉर्म में नाम के खाने में पता लिख देना। इलाज: पैरामीटर को उसकी कुंजी के साथ लिखिए, या कई सत्ताओं के लिए अलग-अलग समूह बनाइए। संदेश में पंक्ति और पैरामीटर है।

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