Updated:

less than 1 minute read

개요

  • 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