Vec access

Vec 접근은 panic 방식과 Option 방식 중 의도에 맞게 고른다

인덱싱은 범위를 벗어나면 멈추고, get은 실패를 None으로 돌려 호출자가 처리하게 한다.

v[i]직접 인덱싱

실패 시 panic

v.get(i)Option<&T>

실패를 값으로 처리

borrow rule요소 참조

동시 수정 제한

구분의미판단
확실한 인덱스v[0]간결하지만 위험
사용자 입력 인덱스getNone 처리
참조 보유 중 push불가재할당으로 참조 무효 위험

핵심 Vec 접근은 편한 문법보다 실패를 중단으로 볼지 분기로 볼지 먼저 정하는 것이다.