Holen Sie sich die Größe eines als Argument übergebenen Arrays

Nilesh Katuwal 21 Juni 2023
  1. Array in Rost
  2. Verwenden Sie die Funktion iter(), um Werte von Array-Elementen in Rust abzurufen
Holen Sie sich die Größe eines als Argument übergebenen Arrays

In diesem Artikel geht es um Arrays und darum, die Größe eines Arrays als Argument in Rust zu erhalten.

Array in Rost

Ein Array wird als homogene Sammlung verschiedener Werte bezeichnet. Wir können auch sagen, dass ein Array die Sammlung von Werten ist, die denselben Datentyp haben.

Sequentielle Speicherblöcke werden zugewiesen, sobald das Array deklariert ist. Sie können nach der Initialisierung nicht in der Größe geändert werden, da sie statisch sind.

Jeder Speicherblock repräsentiert ein Array-Element. Die Werte eines Array-Elements können aktualisiert oder geändert, aber nicht gelöscht werden.

Ein Beispiel für ein einfaches Array ist unten geschrieben.

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

Ausgang:

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

Der folgende Beispielcode erstellt das Array, und alle seine Elemente werden mit dem Standardwert -1 initialisiert.

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

Ausgang:

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

Verwenden Sie die Funktion iter(), um Werte von Array-Elementen in Rust abzurufen

Die Funktion iter() wird verwendet, um die Werte aller verfügbaren Elemente in einem Array abzurufen.

Beispielcode:

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);
   }
}

Ausgang:

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

Verwandter Artikel - Rust Array