İçeriğe geç

Swift 4 ile String yenilikleri

Merhabalar bu yazımda dilin yeni sürümü ile String üzerinde yapılan değişiklikleri bu yazımda sizlerle paylaşacağım.

String ile gelen büyük değişimler yok ancak yinede küçük iyileştirmeler mevcut. Swift 4 ile llvm derleyiciside yenilikler kazandı. Bu kazanımlar performans bazlı çok iyi etkiler sunmakta. Konferansta açıklanana göre eski sürüme göre %40 daha hızlı String işlemleri gerçekleştirmekte. Buda daha hızlı derleme ve cevaplama süreleri sunmaktadır.

Aşağıda yazdığım örnekleri inceleyebilirsiniz.

let year:Int = 2017

"""

\(year) There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text.\n

More text...

"""

// ---------------------------------

let str:String = "Hellooo !"
str.count // 9

for char in str {
    print(char) // Characters
}

// ---------------------------------

let myStr:String = "Kocaeli"

let indx = myStr.index(of: "i") // 6

let sstr = myStr[..<indx!] // Kocael

// ---------------------------------

"👧🏽".count // 1
"👨‍👩‍👧‍👦".count // 1

 

 

Tarih:SwiftSwift 4

Bu yazı yorumlara kapalı.

Copyright © 2020 Kenan Atmaca