Krotki: typowane tablice o stałej długości
Proszę definiować krotki dla ustrukturyzowanych danych o znanych pozycjach.
Krotki: typowane tablice o stałej długości to bezpłatna lekcja TypeScript Academy na CoddyKit. To lekcja 3 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 TypeScript Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs TypeScript Academy zawiera 4 lekcji w sumie.
Wprowadzenie
Definiowanie krotki
const point: [number, number] = [10, 20];
const entry: [string, number] = ['age', 25];Dostęp do elementów krotki
const pair: [string, number] = ['Alice', 30];
const name: string = pair[0]; // string
const age: number = pair[1]; // numberDestrukturyzacja krotki
const [x, y]: [number, number] = [5, 10];
console.log(x + y); // 15Krotki a tablice
const arr: number[] = [1, 2, 3, 4]; // variable length
const tup: [number, string] = [1, 'a']; // fixed: 2 elementsOpcjonalne elementy krotki
type Named = [string, string?]; // name, optional nickname
const a: Named = ['Alice'];
const b: Named = ['Bob', 'Bobby'];Elementy rest w krotkach
type StringAndNumbers = [string, ...number[]];
const data: StringAndNumbers = ['scores', 90, 85, 78];Etykietowane elementy krotki
type Range = [start: number, end: number];
const r: Range = [0, 100];Krotki tylko do odczytu
const origin: readonly [number, number] = [0, 0];
// origin[0] = 5; // ErrorKrotki jako wartości zwracane przez funkcje
function useCounter(): [number, () => void] {
let count = 0;
return [count, () => { count++; }];
}Wnioskowanie krotek za pomocą as const
const pair = [1, 'hello'] as const;
// type: readonly [1, 'hello'] — not (number | string)[]Szybkie sprawdzenie
Podsumowanie
Często zadawane pytania
Czy lekcja „Krotki: typowane tablice o stałej długości” jest bezpłatna?
Tak — pełny tekst „Krotki: typowane tablice o stałej długości” 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 TypeScript Academy, przejdź na CoddyKit PRO. Kurs TypeScript Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Krotki: typowane tablice o stałej długości”?
Proszę definiować krotki dla ustrukturyzowanych danych o znanych pozycjach. Ćwiczysz TypeScript 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ąć TypeScript Academy?
Nie wymagamy żadnego doświadczenia. TypeScript 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 3 z 4.
Ile czasu zajmuje lekcja „Krotki: typowane tablice o stałej długości”?
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 TypeScript Academy?
Tak. Każda lekcja TypeScript 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
- Typowane tablice: T[] i Array
- Tablice tylko do odczytu i niezmienne dane
- Krotki: typowane tablice o stałej długości
- Wyliczenia: stałe liczbowe i tekstowe