인수로 전달된 배열의 크기 가져오기

Nilesh Katuwal 2023년6월21일
  1. Rust의 배열
  2. Rust에서 iter() 함수를 사용하여 배열 요소 값 가져오기
인수로 전달된 배열의 크기 가져오기

이 글은 배열과 Rust에서 인수로 전달된 배열의 크기를 얻는 것에 관한 것입니다.

Rust의 배열

배열은 서로 다른 값의 동종 모음으로 알려져 있습니다. 또한 배열은 동일한 데이터 유형을 갖는 값의 모음이라고 말할 수 있습니다.

배열이 선언되면 순차 메모리 블록이 할당됩니다. 정적이므로 일단 초기화되면 크기를 조정할 수 없습니다.

각 메모리 블록은 배열 요소를 나타냅니다. 배열 요소의 값은 업데이트하거나 수정할 수 있지만 삭제할 수는 없습니다.

하나의 간단한 배열의 예가 아래에 나와 있습니다.

fn main(){
   let arr:[i32;5] = [11,12,13,14,15];
   println!("Array is {:?}",arr);
   println!("The size of the array is: {}",arr.len());
}

출력:

Array is [11, 12, 13, 14, 15]
The size of the array is: 5

다음 예제 코드는 배열을 만들고 모든 해당 요소는 기본값 -1로 초기화됩니다.

fn main() {
   let arr:[i32;4] = [-1;4];
   println!("The array is {:?}",arr);
   println!("The size of the array is: {}",arr.len());
}

출력:

The array is [-1, -1, -1, -1]
The size of the array is: 4

Rust에서 iter() 함수를 사용하여 배열 요소 값 가져오기

iter() 함수는 배열에서 사용 가능한 모든 요소의 값을 가져오는 데 사용됩니다.

예제 코드:

fn main(){

let num:[i32;4] = [50,60,70,80];
   println!("The array is {:?}",num);
   println!("The size of the array is: {}",num.len());

   for val in num.iter(){
      println!("The value of the array is: {}",val);
   }
}

출력:

The array is [50, 60, 70, 80]
The size of the array is: 4
The value of the array is: 50
The value of the array is: 60
The value of the array is: 70
The value of the array is: 80

관련 문장 - Rust Array