İçeriğe geç

Swift 5 ile String interpolation kullanımı

Merhabalar bu yazımda Swift 5 ile aramıza katılan String interpolation işlemi hakkında bilgi vereceğim.

Swift ile uygulama yazarken kullandığımız interpolation “\()” işlemlerini yönetmemizi sağlayan işlerimizi kolaylaştıracak olan yararlı bir işlem.

Aşağıda yazdığım örnek ile bu işlemin nasıl gerçekleştiğini inceleyelim.

struct Product {
    var name:String
    var barcode:String
    var id:Int
}

extension String.StringInterpolation {
    mutating func appendInterpolation(_ value: Product) {
        appendInterpolation("Product name -> \(value.name) & id -> \(value.id)")
    }

    mutating func appendInterpolation(_ number: Int, val: Int) {
        let result = String(number + val)
        appendLiteral(result)
    }
}

let productObject = Product(name: "Cap", barcode: "810573746552", id: 93023)
print("Product Details: \(productObject)") // Product Details: Product name -> Cap & id -> 999

let num = 60
print("\(num, val: 2)") // 62

String.StringInterpolation içerisinde ekleyeceğimiz appendInterpolation fonksiyonları ile uygun nesnelerin geri dönüşlerini dilediğimiz şekilde ayarlayabilirsiniz.

Tarih:SwiftSwift 5

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2020 Kenan Atmaca