RX0067

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

त्रुटि संदेश

%s %s है और उसकी कोई लंबाई नहीं है

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

कहानी

यह संदेश अब कोई पंक्ति नहीं उठाती, लेकिन उसकी कहानी जानना उपयोगी है। पहले length[null] इंजन को अस्वीकृति देता था, यह कहकर कि null की कोई लंबाई नहीं होती। फिर नियम बदल गया: length[null] का जवाब 0 है। तर्क यह है कि null कुछ नहीं गिनता, और rush में खाली collection असल में null ही है। इसलिए अब length[null] सीधे 0 लौटाता है, कोई त्रुटि नहीं। फिर भी यह क्रमांक सूची में बचा है। वजह सरल है: एक बार जो क्रमांक बँट गया, उसे कभी दोबारा किसी और अर्थ के लिए इस्तेमाल नहीं किया जाता, ताकि पुराने लॉग और पुराने संदेश कभी भ्रम न पैदा करें। जैसे रेलवे किसी बंद हुई ट्रेन का नंबर किसी नई ट्रेन को नहीं देता। इसलिए अगर आपको कहीं यह संदेश दिखे, तो वह पुराने इंजन या पुराने लॉग से आया होगा। इलाज की ज़रूरत नहीं: नए इंजन में length[null] बस 0 देता है।

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