3. Vec Vec 타입은 배열처럼 여러 원소를 저장할 수 있습니다. 물론 저장되는 원소들의 데이터 타입은 같아야 합니다. 여기까지는 배열과 동일합니다. 하지만 Vec 타입은 String처럼 길이를 변화시킬 수 있습니다. 왜냐하면 Vec 타입의 원소는 배열의 원소와 달리 heap에 저장되기 때문입니다. 앞에서 String의 길이를 변화시켜 보았습니다. let mut s = String::from("welcome"); s.push_str(" to Rust"); Vec도 이와 같이 길이를 변화 시킬 수 있습니다. let mut vec1 = vec![1,2,3,4]; // 1 println!("{}", vec1.len()); // 2 vec1.push(5); // 3 println!("{}", vec1.len..