त्रुटि संदेश
संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।
कहानी
आपने ऐसी collection से कुछ हटाना चाहा जो ठीक एक निश्चित गिनती की घोषित है, और इंजन ने कहा कि हटाने से गिनती नीचे चली जाएगी। देखिए। fixed.N का मतलब है कि collection ठीक N सदस्य रखती है, न ज़्यादा न कम। N से आगे डालना पहले ही मना था। यह उसी नियम की दूसरी दिशा है: अगर collection N या उससे कम रखती है, तो हटाने से वह घोषित गिनती से नीचे चली जाएगी। क्षमता एक अपरिवर्तनीय नियम है, और ऐसा नियम हर बदलाव की रक्षा करता है, केवल डालने की नहीं। इसलिए इंजन कुछ लिखने से पहले ही रुक जाता है। उदाहरण: fixed.3 collection में तीन सदस्य हैं और आपने data.remove चलाया। जैसे तीन पैरों वाली तिपाई का एक पैर निकाल लिया जाए। इलाज: अगर map में सदस्य बदलना चाहते हैं, तो data.update से उसे वहीं बदलिए। और अगर आपका मतलब "अधिकतम N" था, तो collection को bounded.N घोषित कीजिए। संदेश में collection का नाम, उसकी घोषित क्षमता और उसमें अभी कितने हैं।
पाठ Rush इंजन की त्रुटि सूची से लिया गया है।
