Menu
Coddy logo textTech

Tablica jako parametr

Część sekcji Podstawy ścieżki Rust w Coddy. Lekcja 56 z 75.

W Rust możesz przyjmować tablice jako parametry w następujący sposób:

Tablice o stałym rozmiarze:

fn process_array(arr: [i32; 5]) {}

Dzięki temu możesz przekazywać tylko tablice o długości 5 ze względu na 5 w [i32; 5].

Referencja do tablicy przy użyciu znaku &:

fn process_array(arr: &[i32]) {}

Referencja przypomina wskaźnik do danych, a nie same dane. Użycie & tworzy referencję. Pozwala to przekazać tablicę o dowolnym rozmiarze.

Używaj tablic o stałym rozmiarze ([i32; 5]), gdy potrzebujesz pracować wyłącznie z tablicami o określonym rozmiarze.

Używaj referencji do tablic (&[i32]), gdy potrzebujesz większej elastyczności — mogą przyjmować tablice dowolnego rozmiaru i są bardziej oszczędne pod względem pamięci.

Na przykład tak wywołasz funkcję, która przyjmuje tablicę referencji:

let numbers = [1, 2, 3, 4, 5];
process_array(&numbers);

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Rust online