인덱싱
v[i]는 간단하지만 i가 범위를 넘으면 panic이 난다.
Vec 요소 접근은 인덱싱처럼 실패 시 panic하는 방식과 get처럼 Option으로 실패를 표현하는 방식으로 나뉜다.
v[i]는 간단하지만 i가 범위를 넘으면 panic이 난다.
v.get(i)는 Option<&T>를 반환해 실패를 값으로 다룬다.
요소가 있으면 참조를 받아 안전하게 읽는다.
범위 밖이면 별도 분기로 처리한다.
예제 코드에서는 []가 편하지만 사용자 입력 인덱스라면 get이 더 안전하다. 실패 가능성을 타입으로 드러낸다.