[Rust/러스트] 벡터 다루기
■ 벡터 벡터는 데이터량이 컴파일 타임에 결정되지 않아도 되며, 프로그램 실행 시 늘어나거나 줄어들 수 있기 때문에 힙에 저장됩니다. 또한 메모리 상에 서로 이웃하도록 모든 값을 단일 데이터 구조 안에 하나 이상의 값을 저장하도록 해줍니다. 벡터는 같은 타입의 값만을 저장할 수 있으며, 벡터는 스코프 밖으로 벗어날 시 해제됩니다. ◆ 벡터 생성 벡터를 생성하는 방법은 두 가지입니다. 첫번째, 제네릭을 통한 데이터 타입 설정과 Vec 구조체의 new 함수를 통한 벡터 생성 두번째, vec! 매크로를 통한 벡터 생성 fn main(){ // new 함수를 활용하여 벡터 생성 let v1 : Vec = Vec::new(); // vec! 매크로를 활용하여 벡터 생성 let v2 : Vec = vec![1,2,..
2022.02.21