Menu
Coddy logo textTech

Zugriff auf Elemente

Teil des Abschnitts Fundamentals der Rust-Journey von Coddy — Lektion 57 von 75.

Jeder Wert in einem Array wird als Element bezeichnet, und jedes Element hat einen Index. Die Indizes beginnen bei 0 bis zur Länge des Arrays minus eins. Sieh dir zum Beispiel das folgende Array an: 

let letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
  • Element a befindet sich an Index 0
  • Element b befindet sich an Index 1
  • ...
  • Element g befindet sich an Index 6

Um auf ein Element eines Arrays zuzugreifen, können wir seinen Index in eckigen Klammern verwenden. Um zum Beispiel auf das erste Element eines Arrays namens letters zuzugreifen, würden wir letters[0] verwenden.

Hier ist ein Beispiel:

let numbers = [10, 20, 30, 40, 50];
let element = numbers[2];

Die Variable element wird den Wert 30 enthalten, da sie auf das dritte Element zugreift (das den Index 2 hat).

challenge icon

Aufgabe

Einfach

Erstellen Sie eine Funktion namens values, die ein Array als Argument erhält und alle Elemente im Array nacheinander ausgibt.

Um über ein Array zu iterieren, verwenden Sie das Feld .len():

for i in 0..numbers.len() {
    // Code
}

Auf diese Weise iteriert i von 0 bis numbers.len() (nicht inklusive), was genau allen Array-Indizes entspricht.

Spickzettel

Auf Array-Elemente wird über Indizes zugegriffen, beginnend bei 0:

let letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
let first_element = letters[0]; // 'a'
let third_element = letters[2]; // 'c'

Um über ein Array zu iterieren, verwenden Sie .len(), um die Array-Länge zu erhalten:

for i in 0..numbers.len() {
    // i geht von 0 bis numbers.len() (exklusiv)
}

Probier es selbst

fn values(arr: &[i32]) {
    // Code hier schreiben
}

fn main() {
    let numbers = [10, 20, 30, 40, 50];
    values(&numbers);
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals