삶의 흔적

[RUST] 학습노트 3. 코드 스타일 본문

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

[RUST] 학습노트 3. 코드 스타일

티벳여우 2022. 2. 28. 16:42

자주 쓰는 언어에 따라 취향따라 사람마다 선호하는 코딩스타일은 조금씩 다릅니다
여러사람이 코드를 다루게 된다면 코드마다 형태가 조금씩 달라서 코드가 어수선해 보이게 됩니다

코드의 스타일을 통일하기 위해 파이썬의 경우 언어의 문법수준에서 코드의 형태를 강제하게 되지만
Rust는 rustfmt라고 하는 유틸리티를 제공합니다 이를 사용할 경우 나만의 코딩스타일대로 작성한 후
실행하면 Rust에서 추천하는 코딩스타일로 변환해 주게 됩니다

rustfmt는 Rust 환경을 설치하면 같이 제공되게 됩니다

임의의 스타일로 작성 된 코드

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

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

fn main(){
    form1(); form2();
}

 

rustfmt 사용 하여 Rust에서 추천하는 형태의 코드로 변환된 코드

type hello.rs | rustfmt		# (윈도우) 파일변경없이 확인하는 명령
cat hello.rs | rustfmt		# (유닉스계열) 파일변경없이 확인하는 명령
rustfmt hello.rs		# (공통) 파일에 Rust추천 코드스타일 적용
fn form1() {
    println!("hello, world");
}

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

fn main() {
    form1();
    form2();
}
Comments