Rust - 배열(벡터) 모든 요소 출력

러스트에서 배열(Array)과 벡터(Vector)의 모든 요소를 출력하는 방법을 소개합니다.

1. println과 {:?}를 이용한 방법

println!()으로 출력할 때, 아래와 같이 {:?}으로 배열, 벡터를 출력하면 [a, b, ..] 형태로 모든 요소들을 출력합니다.

fn main() {
    let arr = [1, 2, 3, 4, 5];
    println!("arr: {:?}", arr);

    let vec = vec![1, 2, 3, 4, 5];
    println!("vec: {:?}", vec);
}

Output:

arr: [1, 2, 3, 4, 5]
vec: [1, 2, 3, 4, 5]

2. for문을 이용한 방법

for in을 사용하여 아래와 같이 배열, 벡터의 모든 요소를 순회하면서 출력할 수 있습니다.

fn main() {
    let arr = [1, 2, 3, 4, 5];
    for i in arr {
        println!("{:?}", i);
    }

    let vec = vec![1, 2, 3, 4, 5];
    for i in vec {
        println!("{:?}", i);
    }
}

Output:

1
2
3
4
5
1
2
3
4
5

Index와 Value를 함께 출력

for문에서 순회 중 Index와 Value를 함께 출력하려면 enumerate()를 사용하여 아래와 같이 구현할 수 있습니다.

fn main() {
    let arr = [1, 2, 3, 4, 5];
    for (index, value) in arr.iter().enumerate() {
        println!("arr[{}]: {}", index, arr[index]);
    }

    let vec = vec![1, 2, 3, 4, 5];
    for (index, value) in vec.iter().enumerate() {
        println!("vec[{}]: {}", index, vec[index]);
    }
}

Output:

arr[0]: 1
arr[1]: 2
arr[2]: 3
arr[3]: 4
arr[4]: 5
vec[0]: 1
vec[1]: 2
vec[2]: 3
vec[3]: 4
vec[4]: 5
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha