루프에서 반환하기

Beginner

This tutorial is from open-source community. Access the source code

소개

이 실습에서는 Rust 에서 루프에서 반환하는 개념을 배우게 됩니다. 이는 작업을 성공할 때까지 반복하고, 결과 값을 loop 표현식 내의 break 문 다음에 배치하여 나머지 코드에 전달하는 것을 포함합니다.

참고: 실습에서 파일 이름을 지정하지 않으면 원하는 파일 이름을 사용할 수 있습니다. 예를 들어 main.rs를 사용하고 rustc main.rs && ./main으로 컴파일 및 실행할 수 있습니다.

루프에서 반환하기

loop의 용도 중 하나는 작업이 성공할 때까지 반복하는 것입니다. 그러나 작업이 값을 반환하는 경우 해당 값을 코드의 나머지 부분으로 전달해야 할 수 있습니다. break 뒤에 값을 놓으면 loop 표현식에서 반환됩니다.

fn main() {
    let mut counter = 0;

    let result = loop {
        counter += 1;

        if counter == 10 {
            break counter * 2;
        }
    };

    assert_eq!(result, 20);
}

요약

축하합니다! 루프에서 반환하기 실습을 완료했습니다. LabEx 에서 더 많은 실습을 통해 기술을 향상시킬 수 있습니다.