Rust 입문

[Rust] For

바로크냥 2022. 10. 2. 11:28

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
 
반응형