Arrays drucken in Rust

Muhammad Adil 21 Juni 2022
  1. Erstellen Sie Arrays in Rust
  2. Deklarieren und initialisieren Sie Arrays in Rust
  3. Schritte zum Drucken eines Arrays in Rust
Arrays drucken in Rust

Rust ist eine Systemprogrammiersprache, die schnell läuft, Segfaults kontrolliert und Thread-Sicherheit gewährleistet. Es eignet sich hervorragend zum Schreiben von Low-Level-Code wie Gerätetreibern und Betriebssystemen.

Rust bietet auch Funktionen auf höherer Ebene, die das Erstellen von Anwendungen erleichtern.

Um Arrays in Rust zu drucken, ist es nicht so einfach, nur das Array auszudrucken, das Sie sehen möchten. Der Rust-Compiler muss wissen, welche Struktur oder welches Array Sie ausgeben möchten, um den entsprechenden Code zu generieren.

Dieses Tutorial befasst sich mit dem Drucken von Arrays in der Rust-Programmierung.

Erstellen Sie Arrays in Rust

Eine Gruppe gleichartiger Dinge, die in einem zusammenhängenden Speicherbereich gespeichert sind, wird als Array bezeichnet. Arrays sind hilfreich, weil sie es uns ermöglichen, viele Werte zusammen in einer Variablen zu speichern und per Index darauf zuzugreifen.

Arrays in Rust werden mit eckigen Klammern erstellt: []. Der erste Wert ist der Elementtyp, der im Array gespeichert wird, und danach kommt der Name jedes Array-Elements, getrennt durch Kommas.

Zum Beispiel:

let my_array = [1, 2]; // An integer array containing two elements
let my_string_array = ["hello", "world"]; // A string array containing two elements

Rust unterstützt hauptsächlich zwei Möglichkeiten zum Erstellen von Arrays:

  1. Während der Initialisierung wird ein Array verwendet, das eine Liste von Elementen enthält.
  2. Wiederholungsausdruck, der ein bestimmtes Element mehrmals wiederholt.

Die Syntax des Wiederholungsarrays lautet wie folgt: [N, X]. Dies erzeugt ein Array, das aus den Elementen x besteht, die n-mal wiederholt werden.

Deklarieren und initialisieren Sie Arrays in Rust

Das Deklarieren eines Arrays ist so einfach wie das Deklarieren jeder anderen Variablen:

let my_array = [1, 2, 3];
let my_array: Vec = vec![1, 2, 3];

Der erste Weg ist ausführlicher, hat aber den Vorteil, dass Sie später weitere Elemente hinzufügen können, ohne ihn neu erstellen zu müssen.

Darüber hinaus deklariert der folgende Code ein neues Array von Strings mit einem anderen Typ (z. B. char) und setzt seine Länge auf 5:

let letters = ['a', 'b', 'c', 'd', 'e'];

Schritte zum Drucken eines Arrays in Rust

Ein Rust-Programm besteht aus vielen kleineren Funktionen. Diese Funktionen werden Closures genannt und können wie jede andere Variable weitergegeben werden.

Das println! Die Funktion gibt den an sie übergebenen String aus, gefolgt von einem Zeilenumbruch (einem Zeilenumbruch). Beim Drucken eines Arrays in Rust verwenden wir das ? Operator innerhalb des println! Funktion.

Das ? Der Operator gibt den angegebenen Ausdruck aus, wenn er als wahr ausgewertet wird. Andernfalls wird nichts zurückgegeben.

Kurz gesagt, Sie sollten die folgenden Schritte befolgen.

  • Erstellen Sie eine Variable für das Array.
  • Erstellen Sie eine Variable für die Größe des Arrays.
  • Initialisieren Sie das Array mit Werten.
  • Drucken Sie jeden Wert im Array mit dem ? Operator innerhalb des println! Funktion.

Lassen Sie uns ein Beispiel diskutieren.

fn main() {
let demo:[&str; 7] = ["Adil"; 7];
println!("Array {:?}", demo);
}

Ausgabe:

Array ["Adil", "Adil", "Adil", "Adil", "Adil", "Adil", "Adil"]

Klicken Sie hier, um die Live-Demonstration des oben genannten Codes zu überprüfen.

Muhammad Adil avatar Muhammad Adil avatar

Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.

Facebook

Verwandter Artikel - Rust Array