Rust(7) 배열 및 인덱싱
Rust에서는 배열 인덱싱할때 usize타입을써야합니다. 16비트 32비트 64비트환경에 구애받지않고 어디서든 잘 작동하게 하기 위함이며, 실제로 64비트환경에서 u32을 사용하면 배열에 접근할때마다 64비트로 캐스팅을하게되어 성능상 안좋다고 하는군요. Rust의 철학은 컴파일과정에서 최대한 많은 위험을 제거하는것이기때문에 어디서든 잘 작동하게하는 첫번째 이유가 더 큰 이유같습니다.
Rust에서는 배열 인덱싱할때 usize타입을써야합니다. 16비트 32비트 64비트환경에 구애받지않고 어디서든 잘 작동하게 하기 위함이며, 실제로 64비트환경에서 u32을 사용하면 배열에 접근할때마다 64비트로 캐스팅을하게되어 성능상 안좋다고 하는군요. Rust의 철학은 컴파일과정에서 최대한 많은 위험을 제거하는것이기때문에 어디서든 잘 작동하게하는 첫번째 이유가 더 큰 이유같습니다.