त्रुटि संदेश
संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।
कहानी
आपने sum को ऐसी सूची दी जिसमें एक सदस्य संख्या नहीं है, और इंजन ने जोड़ से मना कर दिया। चलिए देखें। sum केवल संख्याओं का ठीक-ठीक जोड़ करता है। अगर कोई सदस्य पाठ है, तो उद्धरण में लिखा '5' भी पाठ ही है, क्योंकि नियम है कि उद्धरण वाली संख्याएँ पाठ रहती हैं और रूपांतरण नहीं होता। इसी तरह सत्य-मान, null या भीतर की collection का भी जोड़ में कोई स्थान नहीं। पुराना इंजन ऐसे सदस्य को 0 गिन लेता था। तब नतीजा एक ऐसा जोड़ होता जो सूची के बारे में झूठ बोलता, और आपको पता भी न चलता। उदाहरण: sum[[1, 2, '3']], जहाँ आख़िरी सदस्य पाठ है। जैसे बही-खाते के जोड़ में किसी ने रकम की जगह नाम लिख दिया हो और जोड़ने वाला उसे शून्य मान ले। इलाज: सदस्य को संख्या बनाइए, उद्धरण हटाकर, या उसे सूची से निकालिए। संदेश में collection और वह सदस्य है जैसा heap उसे रखता है।
पाठ Rush इंजन की त्रुटि सूची से लिया गया है।
