Rust: 반복문
개요
- 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