W tym artykule zbadamy, w jaki sposób możemy pracować z tablicami w języku programowania rdzy.
Rust Utwórz tablicę
W rdzy tworzymy tablicę przy użyciu pary kwadratowych nawiasów w formacie, jak pokazano poniżej:
[T; N],Gdzie t reprezentuje rodzaj elementów do przechowywania w tablicy, a n reprezentuje rozmiar tablicy. Pamiętaj, że rozmiar odnosi się do liczby elementów, które może pomieścić tablicę.
Rust zapewnia nam dwie główne metody tworzenia tablicy:
Rust deklaruje i zainicjuj tablicę
Istnieją trzy sposoby zadeklarowania i zainicjowania tablic w rdzy.
Omówmy teraz:
Tablica bez typu lub rozmiaru danych
Pierwszą metodą deklarowania tablicy jest tworzenie tablicy bez typu lub rozmiaru danych. Przykładowy składnia znajduje się poniżej:
Niech ARR = [1,2,3,4,5];Poprzedni przykład tworzy tablicę bez rodzaju lub rozmiaru. Aby uzyskać długość tablicy, możesz użyć funkcji wbudowanej.
fn main ()Poprzedni przykład powinien zwrócić długość tablicy jako:
Długość tablicy 5
Tablica z typem danych i rozmiarem
Następną metodą deklarowania tablicy jest ustawienie jej typu i rozmiaru. Przykładową składnią do deklarowania takiej tablicy jest, jak pokazano poniżej:
Niech ARR: [i32; 5] = [1,2,3,4,5];Poprzednia składnia tworzy tablicę 32-bitowych podpisanych liczb całkowitych o długości 5. Drukowanie długości tablicy powinno zwrócić 5.
println!(„Długość tablicy ”, Arr.len ());Tablica o wartości domyślnej
Możesz także utworzyć tablicę, w której wszystkie elementy elementu przyjmują wstępnie zdefiniowaną wartość domyślną.
Składnia jest jak pokazana:
Niech array_name: [array_type; array_size] = [default_value; array_size];Przykładem jest jak pokazano:
Niech ARR: [&str; 5] = [„A”; 5];Poprzedni przykład tworzy gamę typu i strat z rozmiarem 5. Następnie ustawiamy wartość domyślną jako „a” dla wszystkich elementów w tablicy.
Tablica wydruku rdzy
Aby wydrukować tablicę w rdzy, używamy operatora 😕 wewnątrz println! funkcjonować.
Przykład znajduje się poniżej:
fn main ()Poprzedni kod drukuje elementy tablicy, jak podane poniżej:
Tablica [„A”, „A”, „A”, „A”, „A”]Rust iterowana tablica
Możemy iterować wskaźnik i elementy tablicy za pomocą funkcji pętli lub iTer. Omówmy teraz.
Do iteracji pętli
Najczęstszą metodą iteracji tablicy jest użycie pętli dla. Przykładowy kod jest pokazany poniżej:
fn main ()Poprzedni przykład używa pętli do iterowania indeksu tablicy od indeksu 0 do długości tablicy.
Pamiętaj, że indeksowanie rozpoczyna się od indeksu 0 w rdzy.
Aby uzyskać dostęp do elementu przechowywanego w określonym indeksie, używamy nazwy tablicy i przekazujemy indeks, który chcemy uzyskać dostęp do pary kwadratowych nawiasów.
Uruchomienie poprzedniego kodu powinno zwrócić:
Indeks: 0, wartość: 1Metoda rdzy
Możemy również użyć metody ITER do elementów w tablicy. Przykład znajduje się poniżej:
fn main ()Poprzedni kod powinien wydrukować każdy element w tablicy, jak pokazano poniżej:
1Zmienione tablice
Domyślnie tablice są niezmienne. Oznacza to, że nie możesz zmienić elementów po zdefiniowaniu. Aby utworzyć zmienną tablicę, możesz dodać słowo kluczowe MUT podczas deklaracji tablicy.
Przykładem jest jak pokazano:
Niech Mut Arr: [i32; 5] = [1,2,3,4,5];Deklarowanie tablicy za pomocą poprzedniej składni umożliwia zmianę elementów w tablicy.
Wniosek
W tym artykule zbadaliśmy, w jaki sposób możemy zadeklarować i używać tablic w języku programowania rdzy. Istnieją trzy sposoby deklarowania i zainicjowania tablic, które obejmują tablicę bez typu i rozmiaru danych, tablica z typem i rozmiarem danych oraz tablica o wartości domyślnej. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i informacji.