Rost -Print -Array

Rost -Print -Array
Ein Array bezieht sich auf eine Sammlung von Elementen eines ähnlichen Typs, das in einem Anschlussspeicherort gespeichert ist. Arrays sind in den meisten Programmiersprachen von grundlegender Bedeutung, da sie ein vielfältiges und effizientes Datenmanagement bieten.

In diesem Artikel werden wir untersuchen, wie wir mit Arrays in der Rost -Programmiersprache arbeiten können.

Rost erstellen Array

In Rost erstellen wir ein Array mit einem Paar quadratische Klammern im Format wie unten gezeigt:

[T; N],

Wobei T die Art der Elemente darstellt, die im Array und N die Größe des Arrays repräsentiert. Denken Sie daran, dass sich die Größe auf die Anzahl der Elemente bezieht, die ein Array halten kann.

Rust bietet uns zwei Hauptmethoden zum Erstellen eines Arrays:

  1. Ein Array mit einer Liste von Elementen während der Erklärung.
  2. Wiederholen Sie den Ausdruck, bei dem ein angegebenes Element eine angegebene Anzahl von Elementen wiederholt wird. Die Syntax des Wiederholungsarrays ist wie gezeigt [n, x]. Dies schafft eine Reihe der Elemente x wiederholt n -mal.

Rost deklarieren und initialisieren Sie das Array

Es gibt drei Möglichkeiten, wie wir Arrays in Rost deklarieren und initialisieren können.

Lassen Sie uns nun diskutieren:

Array ohne Datentyp oder Größe

Die erste Methode zur Deklaration eines Arrays besteht darin, ein Array ohne Datentyp oder Größe zu erstellen. Eine Beispielsyntax wird unten angegeben:

Sei arr = [1,2,3,4,5];

Das vorherige Beispiel erstellt ein Array ohne Typ oder Größe. Um die Länge des Arrays zu erhalten, können Sie die integrierte Len () -Funktion verwenden.

fn main ()
Sei arr = [1,2,3,4,5];
println!("Länge des Arrays ", arr.len ());

Das vorherige Beispiel sollte die Länge des Arrays als:

Länge des Arrays 5

Array mit Datentyp und Größe

Die nächste Methode zur Deklaration eines Arrays besteht darin, seinen Typ und die Größe festzulegen. Eine Beispielsyntax für die Erklärung eines solchen Arrays ist wie unten gezeigt:

Sei arr: [i32; 5] = [1,2,3,4,5];

Die vorherige Syntax erstellt ein Array von 32-Bit-Zahlen mit einer Länge von 5. Das Drucken der Länge des Arrays sollte 5 zurückkehren.

println!("Länge des Arrays ", arr.len ());
// 5

Array mit Standardwert

Sie können auch ein Array erstellen, in dem alle Elemente eines Elements einen vordefinierten Standardwert aufnehmen.

Die Syntax ist wie gezeigt:

lass array_name: [array_type; array_size] = [default_value; array_size];

Ein Beispiel ist wie gezeigt:

Sei arr: [&str; 5] = ["a"; 5];

Das vorherige Beispiel schafft eine Reihe von Typ & str mit der Größe von 5. Dann setzen wir einen Standardwert als „A“ für alle Elemente im Array.

Rost -Print -Array

Um ein Array in Rost zu drucken, verwenden wir den 😕 -Operator im Println! Funktion.

Nachfolgend finden Sie ein Beispiel:

fn main ()
Sei arr: [&str; 5] = ["a"; 5];
println!("Array :? ", arr);

Der vorherige Code druckt die Elemente des Arrays wie unten angegeben:

Array ["A", "A", "A", "A", "A"]

Rost -Iterate -Array

Wir können über den Index und die Elemente eines Arrays mit einer für die Schleife oder der Iterfunktion itererieren. Lassen Sie uns nun diskutieren.

Für die Schleifenersicht

Die häufigste Methode zur Iterierung eines Arrays besteht darin, eine für die Schleife zu verwenden. Ein Beispielcode ist wie unten gezeigt:

fn main ()
Sei arr: [i32; 5] = [1,2,3,4,5];
für Index in 0… arr.len ()
println!("Index: , Wert: ", Index, arr [index]);

Das vorherige Beispiel verwendet eine Schleife, um den Index des Arrays von Index 0 bis zur Länge des Arrays zu iterieren.

Denken Sie daran, dass die Indexierung bei Index 0 in Rost beginnt.

Um auf das in einem bestimmten Index gespeicherte Element zuzugreifen, verwenden wir den Namen des Arrays und übergeben den Index, den wir in einem Paar quadratische Klammern zugreifen möchten.

Ausführen des vorherigen Codes sollte zurückgeben:

Index: 0, Wert: 1
Index: 1, Wert: 2
Index: 2, Wert: 3
Index: 3, Wert: 4
Index: 4, Wert: 5

Rost -Iter -Methode

Wir können die ITER -Methode auch mit den Elementen in einem Array verwenden. Nachfolgend finden Sie ein Beispiel:

fn main ()
Sei arr: [i32; 5] = [1,2,3,4,5];
für Wert in arr.iter ()
println!("", Wert);

Der vorherige Code sollte jedes Element im Array wie unten gezeigt drucken:

1
--- gekürzt ---
5

Veränderliche Arrays

Standardmäßig sind die Arrays unveränderlich. Dies bedeutet, dass Sie die Elemente nach dem Definition nicht ändern können. Um ein veränderliches Array zu erstellen, können Sie das MUT -Schlüsselwort während der Array -Deklaration hinzufügen.

Ein Beispiel ist wie gezeigt:

Sei Mut arr: [i32; 5] = [1,2,3,4,5];

Wenn Sie ein Array mithilfe der vorherigen Syntax deklarieren, können Sie Elemente im Array ändern.

Abschluss

In diesem Artikel haben wir untersucht, wie wir Arrays in der Rust -Programmiersprache deklarieren und verwenden können. Es gibt drei Möglichkeiten, die Arrays zu deklarieren und zu initialisieren, die ein Array ohne Datentyp und Größe enthalten, ein Array mit Datentyp und Größe und ein Array mit Standardwert. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.