이제 프로그래밍의 첫 관문 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라는 도구를 사용하는 것을 추천한다