Easy Rust #24 ~ #25 array, slices


Easy Rust #24 ~ #25 array, slices

collection type 중 array에 대해 알아보겠습니다. 자료구조를 조금 알고 계시다면 이해하기 수월할 것 같네요. array는 파이썬에서 리스트를 만드는 것처럼 선언하면 됩니다. 근데 파이썬에서는 리스트에 다른 타입의 변수를 넣을 수도 있고 리스트끼리 비교도 가능한데 러스트에서는 불가능합니다. 같은 타입의 변수만 넣어야 하고, 또 변수의 개수에 따라 array의 타입이 달라집니다. 위 코드에서 array의 타입이 [i32; 4] 인 것을 확인할 수 있습니다. 이런 식의 비교도 당연히 안됩니다. 타입이 같으면 비교가 가능합니다. 같은 변수를 여러 개 넣는 방법도 있습니다. 인덱싱 역시 가능합니다. array[2]는 3번째 원소인 3월에 해당합니다. 따라서 "3월"이 출력됩니다. 물론 array[4] 이런 식으로 없는 원소에 접근하려고 하면 컴파일 오류가 발생합니다. get 메서드를 사용하면 잘못 인덱싱해도 컴파일 오류를 발생시키지 않을 수 있습니다. 위 코드를 컴파일하면 이...


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

원문링크 : Easy Rust #24 ~ #25 array, slices