Menu
Coddy logo textTech

Czym jest struktura?

Część sekcji Logika i przepływ programu ścieżki Rust w Coddy. Lekcja 20 z 66.

Do tej pory pracowałeś z pojedynczymi danymi — liczbami, ciągami znaków i kolekcjami, takimi jak wektory. Ale co zrobić, gdy trzeba zgrupować powiązane informacje? Na przykład jak reprezentować osobę, która ma imię, wiek i adres e-mail?

Właśnie tutaj pojawiają się struktury. Struktura to sposób języka Rust na tworzenie niestandardowych typów danych przez grupowanie powiązanych wartości w jedną, uporządkowaną całość.

Każdy element danych wewnątrz struktury nazywamy polem. Pola mają nazwy i typy, dzięki czemu wiadomo, co reprezentuje każdy element informacji.

Przykład struktury z różnymi typami pól:

struct Person {
    name: String,
    age: u32,
    active: bool,
}

Tutaj struktura Person ma pole name typu String, pole age typu u32 oraz pole active typu bool.

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 Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Rust online