개발환경 만들기
러스트 공식 홈페이지에 접속하여 컴파일러를 설치합니다
Hello, world!
프로젝트 만들기
Rust의 경우 기본적인 프로젝트와 라이브러리관리를 Cargo라는 것으로 관리합니다.
윈도우의 경우
에서 Rust (버전) shell을 실행합니다.
우분투의 경우
터미널을 열닙다.
명령어 입력
그리고 열린 터미널/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;
이렇게 하면 됩니다.