Tuple nedir?
- TypeScript kursu
- Başlangıç
- Ders 16/89
- 4 dk
Sabit uzunluklu ve sıralı diziler olan tuple'ı öğrenirsin.
Tuple nedir?
Tuple, sabit uzunluklu ve her konumunda belirli bir türü olan dizidir. Sıradan bir dizide tüm öğeler aynı türde olurken, tuple farklı türleri belirli bir sırayla yan yana tutmanı sağlar. Türlerin sırası önemlidir: [string, number] ile [number, string] farklı tuple türleridir.
let kisi: [string, number] = ["Ayşe", 28];
// iki öğeli, sıralı tupleTuple, az sayıda ilişkili değeri tek değişkende gruplamanın tip güvenli yoludur.
Tuple türü yazımı
Tuple türü, köşeli parantez içinde virgülle ayrılmış tür listesi olarak yazılır: [tür1, tür2, ...]. Tür sayısı tuple'ın uzunluğunu belirler. Şimdiye kadar gördüğün string, number ve boolean türlerini her konumda kullanabilirsin.
let nokta: [number, number] = [3, 4];
let bayrak: [boolean, string] = [true, "aktif"];Yanlış sayıda öğe veya yanlış sırada tür derleme hatası verir.
Uygulama İsim ve yaş tuple'ı
kisi adında bir değişken tanımla; türü [string, number] ve değeri ["Ayşe", 28] olsun. Yaş değerini console.log ile yazdır.
Başlangıç kodu
// kisi adında bir tuple tanımla
// birinci öğe string, ikinci öğe number
// değer olarak bir isim ve bir yaş gir
// kisi'nin ikinci öğesini yazdırÖrnek çözüm
let kisi: [string, number] = ["Ayşe", 28];
console.log(kisi[1]);Beklenen çıktı
28
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 TypeScript'te tuple'ı sıradan diziden ayıran temel özellik nedir?
- Sabit uzunluğu ve her konumda belirli bir türü olması Doğru cevap
- Yalnızca sayı tutabilmesi
- Uzunluk sınırının olmaması
- Yalnızca metin tutabilmesi
Açıklama: Tuple'ın uzunluğu tür listesine göre sabittir ve her konumun kendi türü vardır; sıradan dizide ise tüm öğeler tek türdür.
2 Tuple türünü tamamla
let nokta: [number, ____] = [3, 4];
let nokta: [number, number] = [3, 4];
Açıklama: İkinci konum da sayı olduğu için tuple türü <code>[number, number]</code> olmalı; bu değer <code>[3, 4]</code> ile eşleşir.
3 Tuple parçaları
| Kavram | Anlamı |
|---|---|
[string, number] |
İki öğeli sıralı tuple türü |
number[] |
Tüm öğeleri aynı türde dizi |
[boolean, boolean] |
İki boolean öğeli tuple |
Tuple |
Sabit uzunluklu ve sıralı dizi |