Skip to content Skip to sidebar Skip to footer

Belajar Swift : Cara Menggunakan Set yang Benar di Swift

Cara Menggunakan Set yang Benar di Swift




Swift 4 set digunakan untuk menyimpan nilai yang berbeda dari tipe yang sama tetapi mereka tidak memiliki pengurutan yang pasti seperti yang dimiliki array.

Anda dapat menggunakan set sebagai ganti array jika pengurutan elemen tidak menjadi masalah, atau jika Anda ingin memastikan bahwa tidak ada nilai duplikat. (set hanya mengizinkan nilai yang berbeda.)

Jenis harus memiliki hashable untuk disimpan dalam satu set. Nilai hash adalah nilai Int yang sama untuk objek yang sama. Misalnya, jika x == y, maka x.hashvalue == y.hashvalue .

Semua nilai swift dasar adalah tipe hashable secara default dan dapat digunakan sebagai nilai yang ditetapkan.

Membuat Set

Anda dapat membuat satu set kosong dari tipe tertentu menggunakan sintaks penginisialisasi berikut -

var someSet = Set<Character>()     //Character can be replaced by data type of set.

Mengakses dan memodifikasi Set

Anda dapat mengakses atau memodifikasi set menggunakan metode dan propertinya -

Metode "hitung" dapat digunakan untuk menunjukkan jumlah elemen dalam himpunan.

someSet.count        // prints the number of elements

Metode "sisipkan" dapat digunakan untuk memasukkan nilai dalam set.

someSet.insert("c")   // adds the element to Set.

Demikian pula, isEmpty dapat digunakan untuk memeriksa apakah set kosong.

someSet.isEmpty       // returns true or false depending on the set Elements.

Metode "hapus" dapat digunakan untuk menghapus nilai dalam set.

someSet.remove("c")     // removes a element , removeAll() can be used to remove all elements

Metode "berisi" dapat digunakan untuk memeriksa keberadaan nilai dalam satu set.

someSet.contains("c")     // to check if set contains this value.

Iterasi lebih dari satu Set

Anda dapat mengulang satu set menggunakan for-in loop -

for items in someSet {
   print(someSet)
}

//Swift sets are not in an ordered way, to iterate over a set in ordered way use

for items in someSet.sorted() {
   print(someSet)
}  

Melakukan Operasi Set

Anda dapat melakukan operasi set dasar pada Set cepat.

Berikut adalah metode untuk melakukan operasi set -

  • Persimpangan
  • Persatuan
  • pengurangan
let evens: Set = [10,12,14,16,18]
let odds: Set = [5,7,9,11,13]
let primes = [2,3,5,7]
odds.union(evens).sorted()
// [5,7,9,10,11,12,13,14,16,18]
odds.intersection(evens).sorted()
//[]
odds.subtracting(primes).sorted()
//[9, 11, 13]

Post a Comment for "Belajar Swift : Cara Menggunakan Set yang Benar di Swift"

close