İçeriğe geç

Swift ile Set tipi

swift

Merhaba arkadaşlar bu yazımda Swift ile gelen Set tipinden bahsedeceğim.Set tipi nedir ? die sorarsak Bu tip bir kümedir diyebiliriz.Diziler ve Dictionarylerden farklı kullanımı ve fonksiyonları mevcut.

Yararlı küme fonksiyonları barındırmakta 2-3 kümenin kesişimi,birleşimi,farkı gibi işlemleri yapmanız gereken durumlarda verilerinizi setlere bölerek bu şekilde çıktılar almanızı sağlar.

Aşağıdaki örnekte basit olarak gösterdim.Evrensel küme,bu küme bundan büyüktür vs Bool değer döndüren fonksiyonlarınıda yazdığınız koda göre kullanabilirsiniz.

var kume_1:Set<String> = ["Telefon","Bilgisayar","Tablet","Drone"]
var kume_2:Set<String> = ["Bilgisayar","Tablet","TV","Klima","PS"]

let kesisimSet:Set<String> = kume_1.intersect(kume_2)
let farkSet:Set<String> = kume_1.exclusiveOr(kume_2)
let birlesimSet:Set<String> = kume_1.union(kume_2)
let ayrimSet:Set<String> = kume_1.subtract(kume_2)

kume_1.isSupersetOf(kume_2)
kume_1.isStrictSupersetOf(kume_2)
kume_1.isSubsetOf(kume_2)
kume_1.isStrictSubsetOf(kume_2)

var kumeGenel:Set<String> = ["ankara","izmir","istanbul","kocaeli","bodrum"]

kumeGenel.insert("denizli")
kumeGenel.remove("ankara")
kumeGenel.removeAll()

 

 

Tarih:iOSSwift

Bu yazı yorumlara kapalı.

Copyright © 2020 Kenan Atmaca