Easy Rust #26 vec


Easy Rust #26 vec

저번 시간에 알아봤던 array에 이어 오늘은 vector에 대해 알아보겠습니다. 사실 우리는 vector가 처음이 아닙니다. String이 사실은 vector거든요. 그래서 String이나 vector의 메서드들은 비슷비슷합니다. my_vec이라는 이름의 vector를 Vec::new()를 통해 만들어주겠습니다. 그런데 컴파일을 하려 하니 컴파일이 되지 않습니다. 타입을 명시해주어야 한다고 하네요. 여기서 T는 generic을 다룰 때 자세하게 배울 예정인데 일단 아무 타입이나 될 수 있다라고 생각하시면 됩니다. 예를 들어 String, u8, u16 등등 아무 타입이나요. 즉 벡터에 들어갈 놈의 타입을 미리 알려달라는 뜻이겠죠. 그래서 타입을 명시해주면 컴파일이 정상적으로 됩니다. 벡터에 아무것도 넣지 않았으니 빈 벡터인 []가 출력됩니다. 그런데 타입을 명시해주지 않는 방법도 있습니다. 바로 벡터에 뭔가를 넣어주는 방법인데요, 뭔가 넣어주면 타입이 결정이 되기 때문에 컴파일이 ...


#rust #러스트 #프로그래밍

원문링크 : Easy Rust #26 vec