CodeBlanks Logo Icon CodeBlanks

Görüntüleme

Hava durumunu formatlayan fonksiyonu yazarsın.

Görüntüleme fonksiyonu nedir?

Görüntüleme fonksiyonu, hava durumu verisini kullanıcıya gösterilecek bir diziye (string) dönüştürür. Şehir, sıcaklık ve durum bilgilerini + operatörüyle birleştirir. Bu sayede model verisi ile kullanıcı arayüzü metni ayrı tutulur.

function formatla(h: Hava): string {
  return h.sehir + " " + h.sicaklik + "C";
}

Dizi birleştirme

Formatlama sırasında metin parçaları + operatörüyle birleştirilir. Sayısal değerler otomatik olarak diziye çevrilir. Örneğin "Bursa" + " " + 20 + "C" ifadesi "Bursa 20C" sonucunu verir. Bu yöntem basit ve okunaklı bir çıktı üretir.

Uygulama formatla fonksiyonu

Hava interface'i tanımla: sehir: string, sicaklik: number. formatla fonksiyonu (h: Hava): string olsun ve h.sehir + " " + h.sicaklik + "C" dönsün. formatla({ sehir: "Bursa", sicaklik: 20 }) çağrısı sonucunu console.log ile yazdır.

Başlangıç kodu

index.ts
// Hava interface tanımla: sehir, sicaklik
// formatla fonksiyonu string dönsün
// sehir + " " + sicaklik + "C" birleştir
// formatla çağırıp yazdır

Örnek çözüm

index.ts
interface Hava { sehir: string; sicaklik: number; }
function formatla(h: Hava): string {
  return h.sehir + " " + h.sicaklik + "C";
}
console.log(formatla({ sehir: "Bursa", sicaklik: 20 }));

Beklenen çıktı

Bursa 20C

Soru ve cevaplar

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

1 formatla fonksiyonu hangi türde değer döndürür?

  • string Doğru cevap
  • boolean
  • void
  • number

Açıklama: Görüntüleme fonksiyonu kullanıcıya gösterilecek metni ürettiği için string türünde değer döndürür.

2 Dizi birleştirme operatörü

Soru
function formatla(h: Hava): string {
  return h.sehir + " " + h.sicaklik ____ "C";
}
Cevap
function formatla(h: Hava): string {
  return h.sehir + " " + h.sicaklik + "C";
}

Açıklama: Dizileri birleştirmek için + operatörü kullanılır; sayısal değerler otomatik olarak diziye çevrilir.

3 Görüntüleme kavramları

Kavram Anlamı
formatla Biçimlendirme fonksiyonu
string Dönüş türü
+ Dizi birleştirme
Hava Girdi türü

Orta seviye bölümündeki tüm dersler