이제 프로그래밍의 첫 관문 Hello, World
를 진행할 것이다.
fn main() {
println!("Hello, World");
}
그리고 실행은 다음과 같이 진행하면 된다.
$ rustc main.rs
$ ./main
Hello, World
먼저 fn main() { }
의 의미를 보자
fn
은 함수를 선언하는 선언자다.
또한 모든 러스트 프로그램은 main
함수를 가장 먼저 실행시킨다.
통상적인 함수라면 !
없이 바로 ()
를 입력해줬을 것이다.
이는 러스트에서 다루는 매크로
라는 개념이다.
나중에 다뤄보자
우리는 함수를 {}
로 감싸주었고
println!
을 ;
으로 종결해주었다.
즉 {}
를 통해 스코프를 구분하고,
;
를 통해 표현식의 종결을 의미한다는 사실을 알 수 있다.
바이너리 파일을 실행하는 ahead-of-time compiled
언어이기에
배포시에 사용자가 굳이 Rust
를 다운받을 필요는 없다.
그러기에 rustc
로만 컴파일해도 되지만
이는 많은 애로사항을 불러올 수 있기에
cargo
라는 도구를 사용하는 것을 추천한다