[Chapter #1.3] `main` 함수와 `println!` 매크로 뜯어보기

이번 글에서는 `main` 함수와 `println!` 매크로 뜯어보기과 컴파일과 실행의 차이을(를) 작은 예제로 확인합니다. 

실행 흐름 먼저 보기

  • main 함수와 println! 매크로 뜯어보기의 역할을 확인합니다.
  • 컴파일과 실행의 차이의 역할을 확인합니다.

개념 설명

Rust는 작성한 코드의 의도와 실제 동작이 맞는지 컴파일 단계에서 확인합니다. 먼저 한 가지 규칙만 적용한 작은 코드로 시작하고, 결과를 확인한 뒤 다음 규칙을 더합니다.

예제

fn main() {
    let name = "Rust";
    println!("Hello, {name}!");
}

예제의 핵심은 코드를 길게 만드는 것이 아니라, 한 번에 하나의 질문만 확인하는 데 있습니다. 오류가 나오면 메시지의 위치와 사용한 타입을 먼저 살펴봅니다.

확인할 것

  1. 각 값의 타입과 사용 시점을 적어 봅니다.
  2. 코드를 한 줄씩 바꾸며 컴파일 결과를 비교합니다.
  3. 같은 규칙이 다음 예제에서도 유지되는지 확인합니다.