RX0165

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

त्रुटि संदेश

ब्रैकेट वाले खंड में उद्धृत कुंजी: %s (%s)

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

कहानी

आपने कुंजी को उद्धरण में लिखकर ब्रैकेट के भीतर रख दिया, जैसे headers.['content-type'], और इंजन ने पार्स पर कहा कि कुंजी उद्धृत नहीं होती। नियम यह है: कुंजी परिभाषा से पाठ है, कभी उद्धृत नहीं होती, और नाम को सीधे विशेषित करती है। इसलिए सही रूप है headers.content-type। ब्रैकेट वाला खंड केवल मान वहन करता है: मान में रखी कुंजी m.[k], गणना की गई स्थिति xs.[i] या सीमा xs.[2..4]। उद्धरण वाली कुंजी ब्रैकेट में पुरानी लिखावट थी, जिसे रिटायर कर दिया गया है। इंजन इसे चुपचाप उसी कुंजी की तरह नहीं पढ़ता जो वह लिखती है। एक अपवाद है: केवल अंकों या विराम-चिह्न वाला पाठ ऐसी कुंजी है जिसे केवल गणना रख सकती है, इसलिए वह ब्रैकेट वाला मान रहता है और अस्वीकृत नहीं होता। जैसे नाम-पट्टी पर नाम को दो बार कोष्ठकों में लपेट दिया जाए। इलाज: उद्धरण और ब्रैकेट हटाइए और लिखिए headers.content-type। संदेश में खंड और उसकी जगह नई लिखावट है।

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