String şablonları
- Kotlin kursu
- Başlangıç
- Ders 5/116
- 4 dk
\$ ve \${} ile string içine değişken gömmeyi öğrenirsin.
String şablonları: $ ve ${}
Kotlin'de bir dizenin içine değişken veya ifade gömmek için $ işaretini kullanırsın. $name yazdığında name değişkeninin değeri dizeye eklenir.
Daha karmaşık ifadeler için ${...} kullanırsın: "Toplam: ${a + b}". Bu özellik string şablonu (string template) olarak adlandırılır ve dize birleştirmekten daha okunaktır.
val name = "Ayşe"
println("Merhaba $name") // Merhaba Ayşe
println("Toplam: ${2 + 3}") // Toplam: 5Uygulama Kullanıcıyı selamla
Bir fun main() yaz. İçinde val name = "Ayşe" tanımla. println ile Merhaba $name yazdır.
Örnek çözüm
fun main() {
val name = "Ayşe"
println("Merhaba $name")
}Beklenen çıktı
Merhaba Ayşe
Dolar işaretini kaçırma
String şablonunda $ her zaman değişken gömme olarak algılanır. Gerçek bir $ yazmak istersen \$ ile kaçış yaparsın: println("Fiyat: \$5") çıktısı Fiyat: $5 olur.
Alternatif olarak ${'$'} biçimi de kullanılabilir. İki yöntem de gerçek dolar işaretini dizeye güvenle koyar. Kaçış işareti olmazsa Kotlin $'den sonra bir değişken adı arar ve bulamazsa derleme hatası verir.
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bu kod ne yazdırır?
val name = "Ayşe"
println("Merhaba $name")- Merhaba Ayşe Doğru cevap
- Merhaba $name
- Merhaba val name
- Hata verir
Açıklama: $name yerine Ayşe değeri konur.
2 İfadeyi tamamla
println("Toplam: ${____}")
println("Toplam: ${a + b}")
Açıklama: ${a + b} ifadesi dizeye gömülür.
3 String şablonları: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
$ |
Değişken gömme |
${} |
İfade gömme |
"..." |
Dize |
println |
Çıktı |