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.97Dize 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.
Görev
KolayAş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 hesaplaBu 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
4Operatörler Bölüm 1
Aritmetik OperatörlerMod OperatörüBileşik AtamaTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
Print FonksiyonuDize EnterpolasyonuReadLine ile GirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriArgüman EtiketleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler13Diziler Üzerinde Yineleme
Öğeler Üzerinde YinelemeEnumerate YöntemiDizeler Üzerinde Yineleme P1Dizeler Üzerinde Yineleme P22Değişkenler
Let ve VarTür AnotasyonlarıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölüştürme Hesaplayıcısı
Karşılama MesajıGirdi Alma11FizzBuzz'a Farklı Bir Yorum
Oyuna Genel BakışFizzBuzz Fonksiyonu3Optional Değerler
Optional Değerler NedirIf Let ile AçmaGuard LetNil Birleştirme OperatörüTekrar - Güvenli Açma9Döngüler
For-In DöngüsüWhile DöngüsüRepeat-While DöngüsüBreakContinueTekrar - FaktöriyelDöngülerde Aralıklarİç İçe DöngüTekrar - Dinamik GirdiKendi başına pratik yap: Swift playground