Dart Academy · Lekcja

Records: lekkie krotki

Grupowanie wartości bez używania klasy

Lekcja 1 z 413 kroki

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.

Bezpłatny start

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

  1. Records: lekkie krotki
  2. Pozycyjne i nazwane pola rekordów
  3. Destrukturyzacja za pomocą wzorców
  4. Wzorce switch i strażnicy
← Powrót do Dart Academy