Görüntüleme
- TypeScript kursu
- Orta seviye
- Ders 84/89
- 5 dk
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
// 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
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ü
function formatla(h: Hava): string {
return h.sehir + " " + h.sicaklik ____ "C";
}
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ü |