एक सतत वाढणारा वस्तुमान प्रकार, असे लिहिले आहे: Vec<T> vector चा उच्चार “वेक्टर” आहे.

जावाच्या बाबतीत ArrayList, Vec वस्तुमान प्रदान. जेव्हा वस्तुमान पूर्ण शक्तीपर्यंत पोहोचते, Vec मोठ्या शक्तीसह नवीन अॅरे जतन करते; मूळ अॅरेपासून नवीन तयार केलेल्या अॅरेमध्ये घटकांची कॉपी करते. मग ते पूर्वीचे प्रकाशन करते. लक्षात ठेवा की वारंवार पुनर्वितरण टाळण्यासाठी संग्रह आवश्यकतेपेक्षा जास्त वस्तुमान प्रदान करू शकतो.

मूल्ये जोडण्यासाठी: Vec, आपल्याला एक अतिरिक्त पायरी वापरण्याची आवश्यकता आहे, दिवस, push() कार्य:

let mut v = Vec::new();
v.push(1);
v.push(5);

नवीन निर्माण करणारी कार्ये Vec त्यांना घटकांशिवाय प्रारंभ करा. जर आपल्याला ए तयार करायचे असेल तर Vec և एकाच वेळी मूल्ये, गंज देते vec! मॅक्रो आम्ही वरील कोड खालील एका ओळीने बदलू शकतो:

त्या क्षणी, जर तुम्ही काही काळ रुस्तामध्ये असाल, तर तुम्ही कदाचित नवीन काही शिकले नाही. प्रत्येक कार्याचे वर्णन करण्याऐवजी Vec – ते इतर भाषांमध्ये सापडलेल्या भाषांसारखेच आहेत. चला पाहुया.