0Pricing
Swift Academy · Ders

Küme İşlemleri: Birleşim, Kesişim, Fark

Küme cebiri işlemlerini gerçekleştirin ve üyelik testlerini verimli biçimde yapın.

Küme İşlemleri: Birleşim, Kesişim, Fark, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Swift Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Swift Academy kursu toplamda 4 dersten oluşur.

Hoş geldiniz

Bir `Set`, `Hashable` protokolüne uyan benzersiz ve sırasız değerleri saklar. Birleşim, kesişim, fark ve daha fazlası gibi etkili matematiksel küme işlemlerini destekler.

Küme Oluşturma

```swift var fruits: Set = ["apple","banana","cherry"] var inferred: Set = [1, 2, 3, 3, 2] // {1,2,3} — duplicates removed ``` Kümeler diziler gibi yazılır ancak türleri `Set` olur.

Üyelik Denetimi

```swift let primes: Set = [2,3,5,7,11] print(primes.contains(7)) // true — O(1) print(primes.contains(4)) // false ``` O(1) üyelik denetimi, Set'in Array'e kıyasla O(n) olan denetimine karşı temel avantajıdır.

Ekleme ve Kaldırma

```swift var colors: Set = ["red","green"] colors.insert("blue") // {"red","green","blue"} colors.remove("green") // {"red","blue"} let (inserted,_) = colors.insert("red") // inserted = false (already there) ```

Birleşim

```swift let a: Set = [1,2,3] let b: Set = [3,4,5] print(a.union(b)) // {1,2,3,4,5} var c = a c.formUnion(b) // mutates c in-place ```

Kesişim

```swift let a: Set = [1,2,3,4] let b: Set = [3,4,5,6] print(a.intersection(b)) // {3,4} print(a.isDisjoint(with: [7,8])) // true — no common elements ```

Çıkarma (Fark)

```swift let all: Set = [1,2,3,4,5] let remove: Set = [2,4] let remaining = all.subtracting(remove) // {1,3,5} ```

Simetrik Fark

```swift let x: Set = [1,2,3] let y: Set = [2,3,4] print(x.symmetricDifference(y)) // {1,4} — elements in one but not both ```

Alt Küme ve Üst Küme

```swift let small: Set = [1,2] let large: Set = [1,2,3,4] print(small.isSubset(of: large)) // true print(large.isSuperset(of: small)) // true print(small == large) // false ```

Küme ile Dizi Arasında Dönüştürme

```swift let arr = [1,2,2,3,3,3] let unique = Set(arr) // {1,2,3} let back = Array(unique).sorted() // [1,2,3] ``` Yaygın bir kalıp: Bir diziyi Set üzerinden tekrar geçirerek yinelenen değerleri kaldırmak.

Hızlı Kontrol

Yalnızca **her iki** kümede de bulunan öğeleri hangi küme işlemi döndürür?

Özet

Temel çıkarımlar: • Kümeler, O(1) üyelik denetimine sahip benzersiz `Hashable` değerleri saklar • `union`, `intersection`, `subtracting`, `symmetricDifference` • `isSubset`, `isSuperset`, `isDisjoint` • Dizilerdeki yinelenen değerleri kaldırın: önce `Set(array)`, ardından tekrar `Array` • Değiştirilebilir sürümler: `formUnion`, `formIntersection` ve diğerleri Sıradaki konu: doğru koleksiyon türünü seçme.

Sıkça Sorulan Sorular

“Küme İşlemleri: Birleşim, Kesişim, Fark” dersi ücretsiz mi?

Evet — “Küme İşlemleri: Birleşim, Kesişim, Fark” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Swift Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Swift Academy kursu toplamda 4 dersten oluşur.

“Küme İşlemleri: Birleşim, Kesişim, Fark” dersinde ne öğreneceğim?

Küme cebiri işlemlerini gerçekleştirin ve üyelik testlerini verimli biçimde yapın. Swift Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Swift Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Swift Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Küme İşlemleri: Birleşim, Kesişim, Fark” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Swift Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Swift Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Sözlük CRUD İşlemleri ve Alt Simge Erişimi
  2. Sözlüklerde Yineleme ve Dönüştürme
  3. Küme İşlemleri: Birleşim, Kesişim, Fark
  4. Array, Dictionary ve Set Arasında Seçim Yapma
← Swift Academy Sayfasına Dön