त्रुटि संदेश
संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।
कहानी
आपने खाली collection बनानी चाही, और इंजन ने कहा कि खाली थैला थैला नहीं होता। यह rush का सोचा-समझा नियम है। जब आप [] लिखते हैं, या data.add[xs, ] में नाम के पीछे कोई मान नहीं रखते, तो इंजन उसे नहीं बनाता। तर्क सीधा है: अगर थैले में रखने को कुछ नहीं, तो थैले की ज़रूरत क्या? rush में collection अपने पहले सदस्य के साथ जन्म लेती है, उससे पहले कभी नहीं। इसलिए कोई ऐसी हालत ही नहीं जिसमें खाली collection इंतज़ार करे, और उसे बनाने का कोई अलग data.declare द्वार भी नहीं है। और अगर आप collection पर कुछ शर्तें चाहते हैं, जैसे सजातीय या सीमित, तो वे नाम से जुड़ा घोषित नियम होती हैं और पहला सदस्य आने पर लागू होती हैं, खोखला डिब्बा पहले बनाकर नहीं। उदाहरण: xs = [] के बजाय सीधे xs = [1], या पहली बार data.add से पहला सदस्य डालिए। जैसे दर्ज़ी से कहें कि मुझे खाली थैला सिल दो, जिसमें अभी कुछ रखना नहीं। संदेश का दूसरा स्थान बताता है कि किस जगह ने कोशिश की।
पाठ Rush इंजन की त्रुटि सूची से लिया गया है।
