İçeriğe geç

Swift ile stride kullanımı

Merhabalar bu yazımda Swift ile döngülerde kullanılan range yerine kullanabileceğiniz adım üretme fonksiyonu stride kullanımını göstereceğim.

Bildiğimiz gibi döngüler programlamanın en önemli araçlarından biridir. Swift 3 ile birlikte C tipi for döngü kullanımını kaldırmış olan Swift sadece kendi range tipi for kullanımına izin vermektedir.

for i in 0...100 {
    print(i)
}

döngüde yer alan 0…100 bir Range tipidir. Bu tip bir aralık olduğu için geriye doğru yönelim sergileyemez. Bu işlemleri döngü içerisinde değilde direk olarak döngüye başlarken halletsek daha iyi olur. Bu işlem için stride fonksiyonu yazılmıştır. i değişkeninin adımlarını belirlemenizi sağlar.

for i in stride(from: 10, through: 0, by: -1) { // 10...0 i-= 1
    print(i)
}

for q in stride(from: 0, to: 100, by: 10) { // 0..<100 q+= 10
    print(q)
}

for j in stride(from: 0, through: 100, by: 10) { // 0...100 j+= 10
    print(j)
}

İki adet bulunan fonksiyonda through değişkeni olan sayıya kadar ilerlemenizi, to olan ise sayıdan küçükse ilerlemenize izin verir.

Tarih:SwiftSwift 3

Bu yazı yorumlara kapalı.

Copyright © 2020 Kenan Atmaca