Records: lekkie krotki
Grupowanie wartości bez używania klasy
Records: lekkie krotki to bezpłatna lekcja Dart Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Dart Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Dart Academy zawiera 4 lekcji w sumie.
Czym jest rekord?
Rekord to szybki sposób na połączenie kilku wartości bez pisania całej klasy. Można myśleć o nim jak o małym, gotowym kontenerze. 📦
Dlaczego krotki mają znaczenie
Czasami trzeba tylko na chwilę połączyć dwie lub trzy wartości. Krotka pozwala zrobić to natychmiast — bez kodu pomocniczego i bez definiowania nowego typu.
Tworzenie rekordu
Rekord tworzy się, umieszczając wartości rozdzielone przecinkami w nawiasach. Dart od razu sam ustala jego strukturę i typy.
var point = (3, 7);
print(point);Rekordy przechowują różne typy
Pojedynczy rekord może swobodnie łączyć różne typy. Każda pozycja zachowuje własny typ, więc można bez problemu połączyć int z String.
var user = ('Ada', 36, true);
print(user);Adnotacja typu rekordu
Typ rekordu również można zapisać za pomocą nawiasów. Odzwierciedla on wartości: jeden typ na pozycję, rozdzielone przecinkami.
(int, String) pair = (1, 'one');
print(pair);Rekordy są niezmienne
Po utworzeniu rekordu jego pola nie mogą się zmienić. Ta niezmienność sprawia, że rekordy można bezpiecznie współdzielić i łatwo analizować.
Rekordy porównują wartości
Dwa rekordy są równe, gdy ich pola są równe i występują w tej samej kolejności. Ta równość wartości jest dostępna automatycznie, bez dodatkowego kodu.
print((1, 2) == (1, 2));Zwracanie dwóch wartości
Najbardziej klasyczne zastosowanie: funkcja może zwrócić rekord, aby przekazać jednocześnie wiele wartości, zamiast tylko jednej.
(int, int) minMax() => (1, 9);
print(minMax());Bez potrzeby tworzenia klasy
Przed wprowadzeniem rekordów zwrócenie pary wymagało zdefiniowania klasy albo użycia List. Rekordy eliminują całą tę ceremonię przy krótkotrwałych grupach wartości.
Rekordy należą do krótkotrwałych struktur
Sięgaj po rekord, gdy grupa jest tymczasowa lub lokalna. W przypadku długotrwałych, znaczących danych z zachowaniem nadal lepiej sprawdzi się prawdziwa klasa.
Rekord w zmiennej
Rekord można przechować w zmiennej i przekazywać jak dowolną wartość. Dart przez cały czas zachowuje pełne bezpieczeństwo typów.
var coord = (10.0, 20.0);
print(coord);Szybkie sprawdzenie
Które stwierdzenie dotyczące rekordów w Dart jest prawdziwe?
Podsumowanie: rekordy
Świetna praca! 🎉 Rekordy to lekkie krotki: wartości w nawiasach, niezmienne, porównywane według wartości i idealne do zwracania wielu wyników bez tworzenia klasy.
Ucz się Dart dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Records: lekkie krotki” jest bezpłatna?
Tak — pełny tekst „Records: lekkie krotki” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Dart Academy, przejdź na CoddyKit PRO. Kurs Dart Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Records: lekkie krotki”?
Grupowanie wartości bez używania klasy Ćwiczysz Dart Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Dart Academy?
Nie wymagamy żadnego doświadczenia. Dart Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „Records: lekkie krotki”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Dart Academy?
Tak. Każda lekcja Dart Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Records: lekkie krotki
- Pozycyjne i nazwane pola rekordów
- Destrukturyzacja za pomocą wzorców
- Wzorce switch i strażnicy