Hello World 예제

지난 수업에서 Rust 설치를 진행했으니 독자 여러분은 이미 Rust 개발 환경을 구축했을 것입니다. 이제 첫 번째 Rust 예제 코드를 만들어 보겠습니다.

먼저 컴퓨터에 코드를 보관할 폴더를 생성하세요. 예시:D:\rustdemo

그 다음 텍스트 파일을 만들고 파일 이름을 hello.rs로 수정합니다.

메모장 등으로 해당 rs 파일을 열고 아래 코드를 입력하세요:

fn main() {
    println!("Hello World!");
}Code language: JavaScript (javascript)

다음으로 컴파일 및 실행 작업을 진행합니다

cmd 명령 프롬프트를 열고 D:\rustdemo 경로로 cd 명령으로 이동하세요. 폴더 상단 주소 표시줄에 cmd를 입력하면 해당 폴더 경로로 자동 이동된 cmd가 실행됩니다.

D:\rustdemo>rustc hello.rs

D:\rustdemo>hello
Hello World!

D:\rustdemo>Code language: CSS (css)

rustc hello.rs : 소스 코드를 컴파일하는 명령어

hello : 폴더 내 생성된 hello.exe 실행 파일을 실행합니다. 컴파일 완료 후 같은 디렉터리에 hello.exe 파일이 생성되며 실행하면 Hello World! 문자열이 출력됩니다.

코드 분석

fn :키워드로, 해당 코드가 함수임을 의미합니다

main :main 함수로 이름을 바꿀 수 없으며 고정 표기법입니다. 프로그램 진입점으로 프로그램을 실행하면 운영체제가 이 함수를 호출합니다.

() : 소괄호로 main 함수에 전달할 매개변수를 적는 곳이며 비어있으면 매개변수 없음을 뜻합니다.

{ } : 중괄호로 함수 본문을 감쌉니다. 함수 내부 코드를 작성하는 영역이며 반드시 한 쌍으로 사용합니다.

println!(“Hello World!”);

println!은 콘솔에 텍스트를 출력하는 매크로입니다.

(“Hello World!”) 역시 소괄호로 매개변수를 전달하는 부분이며 Hello World! 문자열(텍스트)을 println! 매크로에 전달합니다. 내부 실행 로직은 Rust 기본 라이브러리에 내장되어 있으므로 내부 작동 원리를 알 필요 없고 호출만 하면 콘솔에 텍스트가 출력된다는 점만 기억하면 됩니다.

Hello World!를 감싼 영문 큰따옴표는 문자열 고정 표기법으로 문자열을 작성할 때 반드시 큰따옴표로 감싸야 합니다.

Next:

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다