반응형
cargo 명령어
프로젝트 생성
cargo new 프로젝트명 --bin
프로젝트 실행
cargo run
프로젝트 빌드
cargo build
프로젝트 업데이트 ( 의존성업데이트 )
cargo update
프로젝트 문서 오픈 : 사용한 의존 모듈의 메뉴얼을 웹페이지로 보여줌!
cargo doc --open
의존성 모듈 삽입( crate == 나무상자 )
extern crate rand;
변수를 mutable == 변하기쉬운 에 mut 써서 표시
let guess // let 키워드를 써서 변경 ( shadow 라고 함 )
let mut guess //let 않쓰고 변경
const GUESS //상수
스위치와 비슷한 명령어 구문 match
enum 리턴형 함수에 대해, 스위치 처리의 자동생성 이라고 이해중..
ex) parse 는 Result { Ok, Err } 결과 리턴 제공 그래서 match 를 이용해 아래같이 이용가능!
fn main() {
let guess = "aa";
let num : u32 = match guess.parse() {
Ok(num) => num,
Err(_) => 0,
};
println!("{}",num);
}
시각적인 허용으로 _ 사용 가능
let guess = 100_000; // 단위를 천단위로 _ 가 훨씬 구분되어 보인다!
반응형