Rust - 벡터(Vector)의 모든 요소 순회 방법

러스트에서 벡터의 모든 요소를 순회하는 다양한 방법을 알아보겠습니다.

1. 'for in'을 이용한 방법

for in 구문을 이용하여 아래와 같이 Vector의 모든 요소를 순회할 수 있습니다.

fn main() {
    let v = vec!["a", "b", "c", "d", "e"];

    for i in &v {
        println!("{}", i);
    }
}

Output:

a
b
c
d
e

2. iter()를 이용한 방법

iter()는 벡터의 요소들을 순회할 수 있는 Iterator를 리턴합니다.

아래와 같이 Iterator와 for in 구문을 사용하여 모든 요소를 순회할 수 있습니다.

fn main() {
    let mut v = vec!["a", "b", "c", "d", "e"];

    for i in v.iter() {
        println!("{}", i);
    }
}

Output:

a
b
c
d
e

3. while을 이용한 방법

while을 사용하여 Index로 벡터에 접근하는 방식입니다.

아래와 같이 벡터의 모든 요소를 순회할 수 있습니다.

fn main() {
    let mut v = vec!["a", "b", "c", "d", "e"];

    let mut i = 0;
    while i < v.len() {
        println!("{}", v[i]);
        i += 1;
    }
}

Output:

a
b
c
d
e
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha