본문 바로가기
학습 내용/Rust

Hello, world..?

by yein 2022. 1. 28.
  • 연습용 디렉터리 생성 후, 그 밑에 실습을 위한 hello_world 디렉터리를 또 생성. 그리고 그 밑에 main.rs 파일 만들기.
  • 러스트 파일은 .rs 확장자를 갖는다.
  • 파일명은 스네이크 케이스로 작성한다고 함. (ex: hello_world.rs)
  • 코드 작성해보기
    fn main() {
      println!("Hello, world!");
    }​
    • 이와 같이 fn main() {}으로 정의되는 main 함수는 러스트 프로그램에서 가장 첫 번째로 실행됨.
    • println!은 ‘러스트 매크로’라고 부르는 것이라고 함. 매크로라는 것에 대해선 19장에서 알려준다고 한다.
      • ! 기호를 보면 함수가 아니라 매크로를 호출한다는 것만 일단 알아두라 한다.
    • 각 구문은 세미콜론 ; 으로 끝난다. 표현식이 완료되었음을 뜻함.
      • 표현식(expression)이란, 값으로 평가될 수 있는 문(statement)을 의미함.
  • 터미널에서 아래 명령어 입력하여 컴파일하기
    $ rustc main.rs​​
    - 러스트 프로그램을 실행하려면 위와 같이 rustc {컴파일할 소스 파일 이름}의 명령어를 입력하여 러스트 컴파일러로 프로그램을 먼저 컴파일해야 함. (러스트는 미리(ahead-of-time) 컴파일하는 언어이기 때문)
  • 컴파일하면 다음과 같이 exe 파일이 생긴다.

     
    - 윈도우라서 실행 파일이 main.exe로 생성이 되고, 다른 플랫폼의 경우에는 그냥 main으로 생성된다고 함.
    - .pdb(Program DataBase) 확장자는 윈도우용 디버깅 정보를 가지고 있는 파일

  • 실행하기
    $ ./main.exe
    Hello, world!​
    (우왕~)

 


참고

 

러스트 프로그래밍 공식 가이드