Rust 를 배워보자
시작하기 앞서서, 이 글은 빠른 Rust 학습을 위한 요약본임을 알린다. The Rust Programming Language 를 요약했다. 필자 역시 학습하면서 기록 차원에서 이 포스트를 남기는 것이므로, 틀린 부분이 있을 수 있다.
설치
리눅스 기준으로 설치는 한줄이면 끝난다.
1 |
|
이후에 path 만 추가해주자. ~/.bashrc
에 추가하면 된다.
1 |
|
compile과 cargo tool
위의 설치 과정을 끝냈으면 rustc
`로 컴파일이 가능하다. cargo 라는 tool을 활용하면 이미 많이 업로드 되어 있는 rust 프로젝트들을 다운받을 수도 있다.
아래 명령을 실행하면 Hello world 프로젝트를 다운받은 후 빌드할 수 있다.
1 |
|
변수
변수 선언은 아래와 같이 한다. 참고로 주석 방식은 //
만 지원
1 |
|
Mutability와 const는 다음과 같이 사용한다.
1 |
|
타입
정수형 타입은 아래와 같다. 타입을 명시하지 않을 경우 기본타입으로 지정된다.
1 |
|
정수형 상수의 진법 표현은 아래와 같다.
1 |
|
실수형 타입은 아래와 같이 쓴다.
1 |
|
사칙연산은 다른 언어들과 동일하다.
1 |
|
부울 타입이 있다.
1 |
|
문자 타입은 유니코드가 기본이다. char
로 명시할 수 있다.
1 |
|
Python에서 익숙한 Tuple 타입을 지원한다.
1 |
|
모든 언어에서 흔히 보이는 Array 타입을 지원한다.
1 |
|