अमेल्लो और लॉरेन पेटिट ने पहले से ही कहा है कि फ़ंक्शन का उपयोग करें।
क्लोजर प्रदान करता है कि महान अवशेषों में से एक अनुक्रम API है, जिसमें conj
फ़ंक्शन शामिल है। यदि संभव हो, तो आपका कोड संग्रह-प्रकार अज्ञेयवादी के रूप में होना चाहिए, इसके बजाय संग्रह पर संचालन को संभालने के लिए सीईसी एपीआई का उपयोग करना और केवल विशिष्ट होने की आवश्यकता होने पर एक विशेष संग्रह प्रकार चुनना चाहिए।
यदि वैक्टर अच्छे मैच हैं, तो हाँ, conj
अंत में आइटम जोड़ देगा। यदि इसके बजाय सूचियों का उपयोग करें, तो conj
आपके संग्रह के सामने चीजें जोड़ देगा। लेकिन यदि आप संग्रह के "शीर्ष" (एक वेक्टर के पीछे, सूची के सामने) से आइटम खींचने के लिए मानक सीक्यू एपीआई फ़ंक्शंस का उपयोग करते हैं, तो इससे कोई फर्क नहीं पड़ता कि आप किस कार्यान्वयन का उपयोग करते हैं, क्योंकि यह हमेशा उपयोग करेगा सर्वोत्तम प्रदर्शन वाला एक और इस प्रकार वस्तुओं को जोड़ना और निकालना लगातार होगा।
"यह एक हो सकता है ... उदाहरण के लिए क्रमबद्ध सेट।" पूंछ की स्थिति में वस्तुओं को रखने और क्रमबद्ध क्रम बनाए रखने के लिए कॉलर्स को अनुमति देना पारस्परिक रूप से अनन्य है। पूंछ की स्थिति के बारे में चिंता का स्तर वेक्टर पर संकेत देता है। कैसे (conj (vec coll) ई) के बारे में? – Mocky