시리즈:쉽게 배우는 프로그래밍 입문/Rust

프로그래밍 언어 러스트(Rust)의 튜토리얼.

개발환경 만들기

러스트 공식 홈페이지에 접속하여 컴파일러를 설치합니다

Hello, world!

프로젝트 만들기

Rust의 경우 기본적인 프로젝트와 라이브러리관리를 Cargo라는 것으로 관리합니다.

윈도우의 경우

파일:Rust-menu.PNG

에서 Rust (버전) shell을 실행합니다.


Rust-make-project-hello-world.PNG

우분투의 경우

터미널을 열닙다.

명령어 입력

그리고 열린 터미널/CMD에 다음과 같이 입력합니다.

cargo new (프로젝트 이름) --bin

그러면 연재 터미널/CMD에서 열린 폴더에 프로젝트 이름으로 된 폴더가 생기며, 안에 Rust의 Hello, world를 출력하는 코드파일과 cargo 프로젝트 속성 파일이 생깁니다.

컴파일하기

cargo run

을 할경우 컴파일 한 후, 컴파일 된 프로그램을 실행합니다.

코드 보기

소스파일은 해당 프로젝트 폴더의 src/main.rs에 있습니다.

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

코드 해석

fn main()

은 main이라는 이름의 함수를 선언한다는 문장입니다. fn이 main이라는 것이 함수라는 것을 알려 줍니다. 그 다음의 ()은 main이라는 함수는 매개변수(더 자세한 설명은 다음에...)을 받지 않는 다는 뜻입니다. 그 다음 {}(중괄호)사이에 있는 내용이, main함수가 하는 일이 됩니다.

println!("hello, world!");

은 도스창(터미널)에 "hello, world!"라는 텍스트를 출력합니다.

변수 선언하기

변수(variable)란 프로그래머가 수정할 수 있는 메모리 공간을 말합니다. 실생활에 비유하자면 컵이나 상자에 비유할 수 있습니다. 컵과 상자에는 음료수나 물건을 집어 넣어 보관할 수 있습니다. 변수또한 프로그램안에서 음료수나 물건과 비슷한 데이터(값)을 집어 넣고 보관할 수 있습니다.

Rust에서 변수는 다음과 같이 선언이 가능합니다.

let 변수이름 = 데이터();

예를 들면 사람의 나이를 저장하는 변수를 만든다고 하면

let age = 17;

이렇게 하면 됩니다.