Rozdział 9. Struktury

Dawno temu, gdyby pasterze chcieli sprawdzić, czy dwa stada owiec są izomorficzne, szukaliby wyraźnego izomorfizmu.

— John C. Baez i James Dolan, „Categorification” (https://arxiv.org/abs/math/9802029)

Typ struct języka Rust, czyli struktura, przypomina struktury znane z C i C++, klasy używane w Pythonie i obiekty JavaScriptu. Struktura łączy kilka składników (mogą być różnego typu) w jedną całość, dzięki czemu możemy operować nią jak jedną wartością. Posiadając dostęp do struktury, możemy odczytywać lub zapisywać poszczególne jej pola. Mogą też istnieć powiązane ze strukturą, operujące na jej polach metody.

W języku Rust istnieją trzy rodzaje struktur: struktury z polami nazywanymi, struktury z polami numerowanymi oraz ...

Get Programowanie w języku Rust now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.