dlehdanakf / Codingtest-Study

알고리즘 코딩테스트 토막지식 정리
1 stars 0 forks source link

Rust 프로그래밍 요약.정리 #13

Open dlehdanakf opened 3 years ago

dlehdanakf commented 3 years ago

chapter 3. 러스트 프로그래밍

변수

변수와 상수의 차이점

변수 가리기

데이터타입

스칼라 타입

컴파운드 타입

함수

fn main() {
    let x = (let y = 6);
}

// 위 코드는 컴파일 에러가 발생한다.
// 함수 본문 내에서 구문과 표현식이 흔히 JS에서 사용하던 방식대로 사용하면 안되기 때문이다.

fn main() {
    let x = 5;
    let y = {
        let x = 3;
        x + 1
    };
}

// 이렇게 하면 y 변수에는 4 값이 할당된다.
// x+1 라인에 세미콜론이 없는게 포인트!

함수의 값 리턴

fn add(x: i32, y: i32) -> i32 {
    x + y
}

조건문

let foo = if some_condition {
    5
} else {
    8
}

반복문

loop {
    // some code
    break;
}
let x = loop {
    break 5;
}