최대 1 분 소요

개요

  • loop, while, for 제공
  • loop 에서 반환 가능


예제

  • 코드

        fn main() {
            let mut i = 1;

            loop {
                if i == 0 {
                    break;
                }

                println!("1 : {}", i);
                i -= 1;
            }

            i = loop {
                break 2;
            };
            println!("2 : {}", i);

            i = 1;
            while i != 0 {
                println!("3 : {}", i);
                i -= 1;
            }

            for i in 1..3 {
                println!("4 : {}", i);
            }

            for i in (1..3).rev() {
                println!("5 : {}", i);
            }

            let a = [1, 2, 3];
            for i in a.iter() {
                println!("6 : {}", i);
            }
        }
  • 실행 결과

        1 : 1
        2 : 2
        3 : 1
        4 : 1
        4 : 2
        5 : 2
        5 : 1
        6 : 1
        6 : 2
        6 : 3