삶의 흔적

[RUST] 학습노트 1. Hello, world! 본문

사라져가는 열정/프로그래밍

[RUST] 학습노트 1. Hello, world!

티벳여우 2022. 2. 26. 00:14

Rust 공식문서를 통해 배워가며 알게 된것을 남깁니다


Rust의 소스코드 확장지는 rs를 사용합니다

hello_world.rs

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

 

가볍게 Rust를 이용해 보시려면 Rust공식 홈페이지에서 제공하는
웹 기반 실행환경을 이용해서 직접 작성한 코드를 실행해 보실 수 있습니다

https://play.rust-lang.org/

 

Rust Playground

 

play.rust-lang.org

 

구글링을 통해 이미 Rust를 설치하신 분이라면 코드가 있는 디렉토리에서 다음 명령을 내리면 실행파일이 생성됨니다

rustc hello_world.rs

따로 옵션을 주지 않을 경우 실행파일의 이름은 소스코드와 같게 나오네요

이렇게 Rust로 새로운 언어를 배울때  한번씩 거쳐가는 hello, world!를 출력하는 코드를 생성했습니다
아직 Rust 문법을 배우지 않은 입장에서 코드를 보니

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

함수의 반환형 선언이 보이지 않고
함수 호출 시 함수이름 println 뒤에 ! 를 붙이고
하나의 명령 끝에는 ; 를 붙이는것을 확인 할 수 있네요

Rust에는 소유권과 같은 고유한 개념이 존재해서 조금 까다롭다고 들었습니다
앞으로 어떤 문법을 보게될 지 기대가 됩니다

Comments