Menu
Coddy logo textTech

Dize Enterpolasyonu

Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası. Ders 32 / 86.

Dize enterpolasyonu, değişkenleri ve ifadeleri doğrudan bir dize içine yerleştirmenizi sağlar. Dizeleri + işleciyle birleştirmek yerine, değerleri dizenizin içinde \() arasına yerleştirirsiniz.

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// Çıktı: My name is Alice and I am 25 years old.

Swift değerleri sizin için otomatik olarak dizelere dönüştürür. Bu, herhangi bir türle çalışır: tam sayılar, double değerleri, boolean değerleri ve daha fazlası.

Anında değerlendirilen ifadeleri bile dahil edebilirsin:

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// Çıktı: Total: $59.97

Dize enterpolasyonu, birden fazla dizeyi + ile birleştirmeye kıyasla kodunuzu daha temiz ve okunması daha kolay hâle getirir. Swift'te dinamik dizeler oluşturmanın tercih edilen yoludur.

challenge icon

Görev

Kolay

Aşağıdaki değişkenler size sağlanmıştır:

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

Ürün bilgilerini görüntüleyen ve toplam maliyeti hesaplayan bir makbuz satırı yazdırmak için dize interpolasyonunu kullanın.

Aşağıdaki mesajı yazdırın:

Item: Wireless Headphones (x2) - Total: $159.98

Değişkenleri gömmek ve \() ifadesini doğrudan dize içinde hesaplamak için price * Double(quantity) kullanın.

Kendin dene

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

// TODO: Makbuz satırını yazdırmak için string interpolasyonu kullan
// price * Double(quantity) değerini doğrudan string içinde hesapla
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Swift playground