Rust(2)
-
Rust Array
2판 한국어 번역 내용을 보다가 현재(2023-08-19) 내용으로 부족한 면이 있는 거 같아 추가로 내용을 적는다 rust에서 array의 인덱스가 over 될 경우 친절하게 알려준다. 코드 설명 a라는 배열은 0~4까지의 인덱스를 가지고 있다. element에 100이라는 값을 저장 후 a[element]로 참조할 경우 배열의 범위 값을 벗어나기 때문에 에러가 난다 위 예시는 컴파일 시에 컴파일러가 에러 검사를 해주기 때문에 나온 에러인데 만약 런타임에서는 어떻게 될까? 코드 설명 a 배열의 범위는 0~4이다 element 값에 a[4]의 값, 즉 5가 저장되게 된다 위 코드를 빌드 시 빌드 성공을 한다 하지만 실행 시 위와 같은 에러가 발생한다 이유는 println! 출력 시 a[element]값을..
2023.08.19 -
Rust Tip
요즘 러스트 언어를 공부할 생각인데 공부하면서 팁을 이 포스트에 적기로 한다. 추천하고 싶은 문서는 (https://rinthel.github.io/rust-lang-book-ko/ch01-01-installation.html)인데 혹 더 좋은 것이 있다면 교체될 수 있다. 이 포스트를 읽을 때의 법칙: 커맨드에 []라 써져 있을 경우 해당 명령은 필수 커맨드에 ()라 써져 있을 경우 해당 명령은 옵션 설치 리눅스 rustup 패키지를 통한 설치 rustup로 설치할 경우 언제나 최신의 안정화된 버전의 러스트를 설치한다 curl https://sh.rustup.rs -sSf | sh 입력 "Rust is installed now. Great!"라는 글자가 출력되었다면 정상 설치 설치 후 해당 쉘에서 즉시..
2023.07.29