Özet - Tuple
- TypeScript kursu
- Başlangıç
- Ders 19/89
- 4 dk
Tuple'ları kullanarak etiketli koordinat verisi yazarsın.
Tuple özeti
Tuple, birkaç ilişkili değeri sabit uzunlukta ve sıralı olarak gruplamanın tip güvenli yoludur. readonly ile değiştirilemez yapar, indeks veya destructuring ile öğelere erişirsin. Etiketli koordinat verisi gibi küçük ama yapısal bilgiler için uygundur.
let nokta: readonly [string, number, number] = ["A", 5, 10];
let [etiket, x, y] = nokta;
console.log(etiket); // "A"Tuple; az sayıda öğe, net tür sırası ve sabitlik gerektiren verilerde en kullanışlıdır.
Uygulama Etiketli koordinat tuple'ı
nokta adında readonly bir tuple tanımla; türü readonly [string, number, number] ve değeri ["A", 5, 10] olsun. Destructuring ile etiket, x ve y değişkenlerine ayır. etiket değerini console.log ile yazdır.
Başlangıç kodu
// nokta adında readonly bir tuple tanımla
// üç öğeli: string, number, number
// değer olarak bir etiket ve iki koordinat gir
// nokta'yı etiket, x, y değişkenlerine ayır
// etiket değişkenini yazdırÖrnek çözüm
let nokta: readonly [string, number, number] = ["A", 5, 10];
let [etiket, x, y] = nokta;
console.log(etiket);Beklenen çıktı
A
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 <code>let p: readonly [string, number] = ["x", 5]; let [s, n] = p;</code> tanımında <code>n</code> nedir?
- 5 Doğru cevap
- "x"
- [string, number]
- undefined
Açıklama: Destructuring ikinci konumu <code>n</code>'ye atar; tuple'ın ikinci öğesi <code>number</code> türünde ve değeri <code>5</code>'tir. readonly olmak destructuring'e engel değildir.
2 y koordinatını yazdır
let nokta: readonly [string, number, number] = ["A", 5, 10];
let [etiket, x, y] = nokta;
console.log(____);
let nokta: readonly [string, number, number] = ["A", 5, 10];
let [etiket, x, y] = nokta;
console.log(y);
Açıklama: <code>y</code> değişkeni üçüncü konumdaki sayıyı (10) tutar; <code>etiket</code> ve <code>x</code> diğer değerleri, <code>nokta</code> ise tuple'ın tamamını basar.
3 Tuple kavramları
| Kavram | Anlamı |
|---|---|
readonly [string, number, number] |
Üç öğeli değiştirilemez tuple |
let [a, b, c] = t |
Üç değişkene destructuring |
t[2] |
Üçüncü öğeye eriş |
Tuple |
Sabit uzunluklu sıralı dizi |