RX0041

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

त्रुटि संदेश

%s पर व्यंजक ने कोई मान नहीं बनाया, और %s को एक चाहिए

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

कहानी

आपकी स्क्रिप्ट में एक जगह मान चाहिए था, पर वहाँ लगा व्यंजक कोई मान बना ही नहीं पाया। यह rush का एक अहम नियम है कि केवल verb मान बनाते हैं, और जिस घोषणा का शरीर कभी जवाब नहीं देता, वह मान नहीं दे सकती। उदाहरण सोचिए: आपने लिखा x = f[] और f की पूरी देह में कहीं कोई जवाब ही नहीं है। तब x में क्या लिखा जाए? इंजन चाहता तो खाली स्ट्रिंग लिख देता और कार्यक्रम चलता रहता। पर तब हर बाद का पढ़ना ऐसे मान पर टिकता जिसे किसी ने गणना ही नहीं की, यानी कल्पना को तथ्य की तरह परोसा जाता। इसलिए इंजन साफ़ रुकता है। यही नियम इंजन में एक स्तर नीचे भी चलता है: अस्वीकृत रन कुछ जमा नहीं करता, क्योंकि अस्वीकृति कोई नतीजा नहीं है। जैसे परीक्षक किसी छूटे प्रश्न के लिए चुपचाप शून्य लिख दे और उसे उत्तर कहे। इलाज: जाँचिए कि वह verb हर रास्ते पर कोई जवाब देता है। संदेश का दूसरा स्थान बताता है कि मान की ज़रूरत किस जगह थी।

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