[Rust] 13. 벡터(Vector) 컬렉션 (컨테이너)
프로그래밍 언어/Rust 2023. 2. 17. 01:12
벡터(Vector) 벡터는 자동으로 메모리가 할당되어 관리되는 크기가 가변적으로 변하는 배열입니다. 크기가 고정인 배열과는 다르게 사용자가 동적으로 원소(데이터)를 추가하거나 삭제할 수 있습니다. 그러나 추가 삭제시에 메모리 재할당이 발생되므로 부하가 발생될 수 있다는 단점이 있습니다. 벡터 생성 // vector 동적 생성 let 변수명: Vec = Vec::new(); // 원소를 포함하여 vector 생성 let 변수명 = vec![값, ...]; // 값을 추가 삭제할 수 있는 벡터 생성 mut 를 붙임 let mut 변수명 = Vec::new(); 벡터 생성 및 원소 추가 삭제 예제 fn main() { // 벡터 생성 let mut v = Vec::new(); // 벡터 원소 추가 0 ~ 4 ..