블록 및 범위

블록

A block in Rust contains a sequence of expressions, enclosed by braces {}. Each block has a value and a type, which are those of the last expression of the block:

fn main() {
    let z = 13;
    let x = {
        let y = 10;
        println!("y: {y}");
        z - y
    };
    println!("x: {x}");
}

위의 main 함수는 마지막 표현식이 ;로 끝나기 때문에 반환되는 값과 타입이 ()입니다.

This slide and its sub-slides should take about 5 minutes.
  • 블록 마지막 줄을 수정하면서 블록의 값이 어떻게 바뀌는지 보여주세요. 예를 들어, 세미콜론을 넣거나 뺀다든지, 아니면 return을 사용해 보세요.