Krotki tylko do odczytu
Część sekcji Wprowadzenie do TypeScript ścieżki JavaScript w Coddy. Lekcja 18 z 73.
Podobnie jak możesz sprawić, że tablice będą niezmienne, używając modyfikatora readonly, TypeScript pozwala tworzyć krotki tylko do odczytu, których nie można modyfikować po inicjalizacji. Zapewnia to takie same korzyści wynikające z niezmienności w przypadku uporządkowanych danych o stałej długości.
Gdy dodasz readonly przed typem krotki, TypeScript uniemożliwi wprowadzanie zmian w jej elementach.
Oznacza to, że nie możesz ponownie przypisywać wartości na określonych pozycjach ani używać metod, które modyfikowałyby zawartość krotki:
let point: readonly [number, number] = [10, 20];
let coordinates: readonly [string, number, number] = ["A", 5, 15];Modyfikator readonly jest szczególnie przydatny w przypadku krotek, ponieważ często reprezentują one ważne, uporządkowane dane, takie jak współrzędne, wartości kolorów RGB lub rekordy bazy danych, które nie powinny się zmieniać po utworzeniu.
Wyzwanie
ŁatwyUtwórz krotkę tylko do odczytu o nazwie startPoint, która reprezentuje punkt 2D za pomocą dwóch liczb (współrzędnych x i y). Zainicjuj ją wartościami 0 i 0.
Utwórz kolejną krotkę tylko do odczytu o nazwie colorRGB, która reprezentuje wartość koloru RGB za pomocą trzech liczb (czerwonej, zielonej, niebieskiej). Zainicjuj ją wartościami 255, 128 i 64.
Utwórz trzecią krotkę tylko do odczytu o nazwie userRecord, która zawiera liczbę (identyfikator użytkownika), ciąg znaków (nazwę użytkownika) i wartość logiczną (status aktywności). Zainicjuj ją wartościami 42, "admin" i true.
Wypisz wszystkie trzy krotki tylko do odczytu w konsoli, każdą w osobnym wierszu, w kolejności ich utworzenia.
Spróbuj swoich sił
// TODO: Napisz tutaj swój kod
// Utwórz krotki tylko do odczytu zgodnie z opisem w zadaniu
// Wypisz wszystkie trzy krotkiTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wprowadzenie do TypeScript
1Pierwsze kroki z TS
Czym jest TypeScript?Dlaczego warto używać TypeScript?Twój pierwszy kod w TypeScriptProces kompilacji i błędyPodsumowanie: wprowadzenie do TS4Praca z funkcjami
Typowanie parametrów i wartości zwracanychTypowanie funkcji strzałkowychTyp zwracany „void”Opcjonalne parametry z „?”Domyślne wartości parametrówTypowanie parametrów restDefiniowanie typów funkcjiPodsumowanie: tworzenie typowanych funkcji2Podstawowe typy
Podstawowe typy: str, num, booleanTyp „any”: furtka awaryjnaTyp „unknown”Praca z „null” i „undef”Wnioskowanie o typach w praktyceJawne adnotacje typówPowtórka: ćwiczenia z podstawowych typów5Typy: aliasy, unie i przecięcia
Aliasy typów prostychTypy unii („|”)Praca z typami uniiTypy literałoweTypy przecięć („&”)Łączenie aliasów typówPodsumowanie: zaawansowane kombinacje typów3Struktury danych: tablice i krotki
Tablice typowaneModyfikator "readonly" dla tablicCzym jest krotka?Deklarowanie i uzyskiwanie dostępu do krotekDestrukturyzacja krotekKrotki tylko do odczytuWielowymiarowe tablice typowaneOperator spread w tablicachPodsumowanie: tablice i krotkiPoćwicz samodzielnie: Edytor online TypeScript