Vec<T>

Vec 사용 방식 선택표

벡터는 단순한 목록처럼 보이지만, 읽기 방식과 수정 타이밍에 따라 패닉과 대여 오류가 갈립니다.

create

초깃값이 있으면 vec!

빈 벡터는 타입 명시가 필요할 수 있고, 값이 있으면 추론이 자연스럽습니다.

read

실패 가능하면 get

사용자 입력 인덱스처럼 범위 밖이 가능하면 Option으로 처리합니다.

borrow

참조 중 push 금지

재할당 가능성 때문에 요소 참조를 잡은 채 벡터를 바꾸면 대여 오류가 납니다.

enum

여러 형태는 enum

가능한 타입 집합을 안다면 enum으로 한 벡터 안의 값을 통일합니다.