Hello, Rust!

오병진·2022년 6월 21일
0

Learnning Rust

목록 보기
2/7

이제 프로그래밍의 첫 관문 Hello, World를 진행할 것이다.

fn main() {
	println!("Hello, World");
}

그리고 실행은 다음과 같이 진행하면 된다.

$ rustc main.rs
$ ./main
Hello, World

코드해부

fn main

먼저 fn main() { }의 의미를 보자

fn은 함수를 선언하는 선언자다.
또한 모든 러스트 프로그램은 main함수를 가장 먼저 실행시킨다.

println!

통상적인 함수라면 !없이 바로 ()를 입력해줬을 것이다.

이는 러스트에서 다루는 매크로라는 개념이다.

나중에 다뤄보자

함수의 종결과, 명령어의 종결

우리는 함수를 {}로 감싸주었고
println!;으로 종결해주었다.

{} 를 통해 스코프를 구분하고,
;를 통해 표현식의 종결을 의미한다는 사실을 알 수 있다.

컴파일

바이너리 파일을 실행하는 ahead-of-time compiled 언어이기에
배포시에 사용자가 굳이 Rust를 다운받을 필요는 없다.

그러기에 rustc로만 컴파일해도 되지만
이는 많은 애로사항을 불러올 수 있기에
cargo라는 도구를 사용하는 것을 추천한다

profile
지나가는 사람입니다. 마저 지나갈게요 :D

0개의 댓글