CodeBlanks Logo Icon CodeBlanks

Özet - Type annotation

Açık türlerle bir hesap fonksiyonu yazarsın.

Özet - Type annotation

Tür annotation'ları kodunuzu açık hale getirir: değişkenler : tür alır, parametreler : tür alır ve dönüş türü parametre listesinden sonra yazılır. Birlikte tam tür imzasını oluştururlar.

function alan(genislik: number, yukseklik: number): number {
  return genislik * yukseklik;
}

Açık türler, kodun okunabilirliğini ve bakımını kolaylaştırır.

Uygulama Tam tür bildirimeli hesap fonksiyonu

dikdortgenAlani adında bir fonksiyon tanımla; genislik ve yukseklik parametreleri number ve dönüş türü number olsun. Fonksiyon genislik * yukseklik değerini döndürsün. dikdortgenAlani(5, 3) çağrısının sonucunu console.log ile yazdır.

Başlangıç kodu

index.ts
// dikdortgenAlani adında bir fonksiyon tanımla
// genislik ve yukseklik parametreleri number olsun
// dönüş türü number olsun
// genislik * yukseklik değerini döndür
// dikdortgenAlani(5, 3) sonucunu yazdır

Örnek çözüm

index.ts
function dikdortgenAlani(genislik: number, yukseklik: number): number {
    return genislik * yukseklik;
}
console.log(dikdortgenAlani(5, 3));

Beklenen çıktı

15

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangisi tam tür bildirimine sahip bir fonksiyondur?

  • function hesapla(a: number, b) { return a + b; }
  • function hesapla(a, b): number { return a + b; }
  • function hesapla(a: number, b: number): number { return a + b; } Doğru cevap
  • function hesapla(a, b) { return a + b; }

Açıklama: Tam tür bildiriminde hem parametrelerin hem dönüş türünün açıkça yazılması gerekir; <code>a: number, b: number): number</code> bunu sağlar.

2 Dönüş türünü ekle

Soru
function dikdortgenAlani(genislik: number, yukseklik: number)____ { return genislik * yukseklik; }
Cevap
function dikdortgenAlani(genislik: number, yukseklik: number): number { return genislik * yukseklik; }

Açıklama: Fonksiyon <code>genislik * yukseklik</code> döndürüyor; bu bir sayı olduğundan dönüş türü <code>: number</code> olmalıdır. <code>: string</code>, <code>: void</code> ve <code>: boolean</code> yanlış tür.

3 Annotation özeti

Kavram Anlamı
let x: number Değişken annotation
function f(a: number) Parametre annotation
function f(): number Return type annotation
: type Tür bildirimi

Başlangıç bölümündeki tüm dersler