0Pricing
Swift Academy · Ders

Diziler Oluşturma ve Değiştirme

Dizi sabitlerini, append, insert, remove ve dizin tabanlı erişim kalıplarını öğrenin.

Diziler Oluşturma ve Değiştirme, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 4 dersinin 1. 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

Diziler, aynı türdeki değerlerden oluşan sıralı koleksiyonlardır. Swift dizileri güçlü, güvenli ve yüksek düzeyde optimize edilmiştir. Şimdi oluşturma, değiştirme ve erişim işlemlerini öğrenelim.

Dizi oluşturma

```swift let empty: [Int] = [] let nums = [1, 2, 3, 4, 5] var repeated = Array(repeating: 0, count: 5) // [0,0,0,0,0] var range = Array(1...5) // [1,2,3,4,5] ```

Öğelere erişme

```swift var fruits = ["apple","banana","cherry"] print(fruits[0]) // apple print(fruits.first!) // apple print(fruits.last!) // cherry print(fruits.count) // 3 ```

Ekleme ve araya ekleme

```swift var arr = [1, 2, 3] arr.append(4) // [1,2,3,4] arr.append(contentsOf: [5,6]) // [1,2,3,4,5,6] arr.insert(0, at: 0) // [0,1,2,3,4,5,6] ```

Öğeleri kaldırma

```swift var arr = ["a","b","c","d"] arr.remove(at: 1) // ["a","c","d"] arr.removeFirst() // ["c","d"] arr.removeLast() // ["c"] arr.removeAll() // [] ```

Öğeleri güncelleme

```swift var scores = [80, 90, 70] scores[1] = 95 // [80,95,70] scores[0...1] = [85, 92] // [85,92,70] (range replacement) ```

İçerme ve dizin bulma

```swift let nums = [3, 7, 2, 9] print(nums.contains(7)) // true print(nums.firstIndex(of: 2)!) // 2 print(nums.contains { $0 > 8 }) // true ```

Boşluk durumu ve kapasite

```swift var arr = [Int]() print(arr.isEmpty) // true arr.reserveCapacity(100) // pre-allocate arr.append(contentsOf: 1...100) print(arr.capacity) // >= 100 ```

Dizileri birleştirme

```swift let a = [1, 2, 3] let b = [4, 5, 6] let combined = a + b // [1,2,3,4,5,6] var c = a c += b // [1,2,3,4,5,6] ```

Dizi eşitliği

```swift let x = [1, 2, 3] let y = [1, 2, 3] print(x == y) // true — element-wise comparison ``` Dizilerin öğeleri Equatable ise diziler de Equatable olur.

Kısa denetim

Bir dizinin **sonuna** öğe ekleyen yöntem hangisidir?

Özet

Önemli noktalar: • `append`, `insert`, `remove`, `removeAll` — değiştirme yöntemleri • Erişim ve güncelleme için alt simge `arr[i]` • Dizileri birleştirmek için `+` ve `+=` • Arama için `contains`, `firstIndex(of:)` • Son boyutu biliyorsanız performans için `reserveCapacity` Sıradaki konu: dizileri sıralama, arama ve dilimleme.

Sıkça Sorulan Sorular

“Diziler Oluşturma ve Değiştirme” dersi ücretsiz mi?

Evet — “Diziler Oluşturma ve Değiştirme” 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.

“Diziler Oluşturma ve Değiştirme” dersinde ne öğreneceğim?

Dizi sabitlerini, append, insert, remove ve dizin tabanlı erişim kalıplarını öğrenin. 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 1. dersidir.

“Diziler Oluşturma ve Değiştirme” 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. Diziler Oluşturma ve Değiştirme
  2. Sıralama, Arama ve Dilimleme
  3. Dizilerde Map, Filter ve Reduce
  4. 2B Diziler ve İç İçe Koleksiyonlar
← Swift Academy Sayfasına Dön