Array türü
- TypeScript kursu
- Başlangıç
- Ders 11/89
- 4 dk
Dizi tanımlamayı ve tür belirtmeyi öğrenirsin.
Array türü
TypeScript'te bir dizi, aynı türden değerlerin sıralı listesidir. Dizi türü iki şekilde yazılır: number[] veya Array<number>. Köşeli parantez içindeki tür, dizinin barındıracağı öğelerin türünü belirler. Tür ek açıklaması değişkenden sonra : ile konur.
let sayilar: number[] = [1, 2, 3];
let isimler: Array<string> = ["Ali", "Ayşe"];Tür denetimi ve çıkarım
Bir diziye tür belirttiğinde, TypeScript yanlış türde öğe eklemeyi engeller. Tür ek açıklamasını yazmasan bile TypeScript ilk atamadan dizi türünü çıkarır. Ancak açık tür yazmak daha güvenlidir.
let renkler: string[] = ["kırmızı", "mavi"];
renkler.push("yeşil");
// renkler.push(5); // HataUygulama Fiyatlar dizisi
fiyatlar adında bir number[] dizisi tanımla ve içine 100, 250, 75 değerlerini koy. Sonra diziyi console.log ile yazdır.
Başlangıç kodu
// fiyatlar dizisini number[] türüyle tanımla ve yazdırÖrnek çözüm
let fiyatlar: number[] = [100, 250, 75];
console.log(fiyatlar);Beklenen çıktı
[ 100, 250, 75 ]
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 `Array<number>` yazımı neyi belirtir?
- Dizideki tüm öğelerin number türünde olmasını Doğru cevap
- Dizideki öğelerin farklı türlerde olabilmesini
- Dizinin yalnızca tek bir sayı tutmasını
- Dizinin her zaman boş başlamasını
Açıklama: `Array<number>` yazımı, dizideki her öğenin `number` türünde olmasını gerektirir; farklı türde öğe eklemek derleme hatası verir.
2 Dizi türü belirt
let notlar: number____ = [70, 85, 90];
let notlar: number[] = [70, 85, 90];
Açıklama: `number[]` yazımı, `number` öğelerinden oluşan bir dizi türü belirtir; bu nedenle boşlukta iki köşeli parantez gerekir.
3 Dizi türü yazımları
| Kavram | Anlamı |
|---|---|
number[] |
Sayı dizisinin kısa yazımı |
Array<string> |
Metin dizisinin genel yazımı |
boolean[] |
Mantıksal değer dizisinin kısa yazımı |
Array<number> |
Sayı dizisinin genel yazımı |