동작하는 코드
아래 코드를 직접 실행해보세요!
fn main() {
println!("안녕하세요, DaleSchool!");
println!("Rust의 세계에 오신 것을 환영해요 🎉");
}
직접 수정하기
println! 안의 텍스트를 자기 이름으로 바꿔보세요. 어떤 결과가 나오나요?
"왜?" — Rust는 어떤 언어일까요?
Rust는 빠르고 안전한 프로그래밍 언어예요. 모든 Rust 프로그램은 fn main() 안에서 시작해요. 지금은 이 틀 안에 코드를 작성한다고만 기억하세요.
println!은 화면에 텍스트를 출력하는 명령어예요. 끝에 !가 붙어 있는데, 이건 나중에 알아볼게요.
심화 학습
println!의 느낌표는 뭔가요?
Rust에서 이름 끝에 !가 붙은 것은 매크로예요. 일반 함수와는 조금 다른데, 지금은 "특별한 함수"라고 생각하면 충분해요. 매크로에 대해서는 나중에 자세히 배울 거예요.
만약 println 뒤에 !를 빼면 어떻게 될까요?
fn main() {
println("빼먹었어요!");
}
컴파일러가 이런 에러를 보여줘요:
error[E0423]: expected function, found macro `println`
!를 다시 붙이면 해결돼요. 컴파일러 에러를 두려워하지 마세요 — 에러 메시지가 해결 방법을 알려줘요!
println!으로 자기소개를 3줄 출력하는 프로그램을 작성해보세요.- 빈
println!()은 어떤 결과를 낼까요? 직접 실행해보세요.
Q1. Rust 프로그램의 시작점은 어떤 함수일까요?
- A)
start() - B)
run() - C)
fn main() - D)
begin()