5. For
Rust의 for문은 C 타입의 언어에 비해 약간 독특합니다. Python 스타일에 가깝습니다.
for index in range{
...
}
예를 들어 보겠습니다.
let arr1 = [1,2,3,4,5];
for i in arr1{
print!("{} ", i);
}
// 출력
1 2 3 4 5
위 예에서는 range로 array를 사용 했습니다.
range에는 벡터도 사용할 수 있습니다.
let vec1 = vec![1,2,3,4,5];
for i in vec1{
print!("{} ", i);
}
// 출력
1 2 3 4 5
range를 바로 작성해서 사용할 수도 있습니다.
for i in 1..6{
print!("{} ", i);
}
// 출력
1 2 3 4 5
위 예에서 1..6을 사용한 것을 볼 수 있습니다. 1..6 부분이 Range 입니다.
출력이 ‘1 2 3 4 5’라는 것에 주의해야 합니다. 마지막 인덱스 앞까지 출력합니다.
만약 마지막 인덱스까지 포함 시키고 싶으면 다음과 같이 “..=“를 사용 합니다.
for i in 1..=6{
print!("{} ", i);
}
// 출력
1 2 3 4 5 6
반응형
'Rust 입문' 카테고리의 다른 글
[Rust] 함수 (0) | 2022.10.05 |
---|---|
[Rust] match (0) | 2022.10.02 |
[Rust] While (0) | 2022.10.02 |
[Rust] Loop (0) | 2022.10.02 |
[Rust] Let…if (0) | 2022.10.02 |