- 연습용 디렉터리 생성 후, 그 밑에 실습을 위한 hello_world 디렉터리를 또 생성. 그리고 그 밑에 main.rs 파일 만들기.
- 러스트 파일은 .rs 확장자를 갖는다.
- 파일명은 스네이크 케이스로 작성한다고 함. (ex: hello_world.rs)
- 코드 작성해보기
fn main() { println!("Hello, world!"); }
- 이와 같이 fn main() {}으로 정의되는 main 함수는 러스트 프로그램에서 가장 첫 번째로 실행됨.
- println!은 ‘러스트 매크로’라고 부르는 것이라고 함. 매크로라는 것에 대해선 19장에서 알려준다고 한다.
- ! 기호를 보면 함수가 아니라 매크로를 호출한다는 것만 일단 알아두라 한다.
- 각 구문은 세미콜론 ; 으로 끝난다. 표현식이 완료되었음을 뜻함.
- 표현식(expression)이란, 값으로 평가될 수 있는 문(statement)을 의미함.
- 터미널에서 아래 명령어 입력하여 컴파일하기
- 러스트 프로그램을 실행하려면 위와 같이 rustc {컴파일할 소스 파일 이름}의 명령어를 입력하여 러스트 컴파일러로 프로그램을 먼저 컴파일해야 함. (러스트는 미리(ahead-of-time) 컴파일하는 언어이기 때문)$ rustc main.rs
- 컴파일하면 다음과 같이 exe 파일이 생긴다.
- 윈도우라서 실행 파일이 main.exe로 생성이 되고, 다른 플랫폼의 경우에는 그냥 main으로 생성된다고 함.
- .pdb(Program DataBase) 확장자는 윈도우용 디버깅 정보를 가지고 있는 파일 - 실행하기
(우왕~)$ ./main.exe Hello, world!
참고
'학습 내용 > Rust' 카테고리의 다른 글
[숫자 맞히기 게임 만들기] 난수 만들기 (0) | 2022.02.05 |
---|---|
[숫자 맞히기 게임 만들기] 사용자의 입력을 받고 처리하기 (4) | 2022.02.01 |
Cargo로 프로젝트 생성하기 (0) | 2022.01.30 |
rustfmt와 RLS, rust-analyzer (0) | 2022.01.28 |
러스트 설치하기 (0) | 2022.01.27 |