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:
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 ()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 ());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 ()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 ()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: 1Rost -Iter -Methode
Wir können die ITER -Methode auch mit den Elementen in einem Array verwenden. Nachfolgend finden Sie ein Beispiel:
fn main ()Der vorherige Code sollte jedes Element im Array wie unten gezeigt drucken:
1Verä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.