이번 글에서는 `main` 함수와 `println!` 매크로 뜯어보기과 컴파일과 실행의 차이을(를) 작은 예제로 확인합니다.
실행 흐름 먼저 보기
main 함수와 println! 매크로 뜯어보기의 역할을 확인합니다.컴파일과 실행의 차이의 역할을 확인합니다.
개념 설명
Rust는 작성한 코드의 의도와 실제 동작이 맞는지 컴파일 단계에서 확인합니다. 먼저 한 가지 규칙만 적용한 작은 코드로 시작하고, 결과를 확인한 뒤 다음 규칙을 더합니다.
예제
fn main() {
let name = "Rust";
println!("Hello, {name}!");
}
예제의 핵심은 코드를 길게 만드는 것이 아니라, 한 번에 하나의 질문만 확인하는 데 있습니다. 오류가 나오면 메시지의 위치와 사용한 타입을 먼저 살펴봅니다.
확인할 것
- 각 값의 타입과 사용 시점을 적어 봅니다.
- 코드를 한 줄씩 바꾸며 컴파일 결과를 비교합니다.
- 같은 규칙이 다음 예제에서도 유지되는지 확인합니다.