0Pricing
Swift Academy · Ders

Bağımsız Değişken Etiketleri ve Parametre Adları

Dış ve iç parametre adlarını ve Swift çağrı yerlerinin nasıl İngilizce gibi okunduğunu öğrenin.

Bağımsız Değişken Etiketleri ve Parametre Adları, 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

Swift işlevlerinde her parametre için iki ad bulunur: çağrı noktasında kullanılan bir *dış* bağımsız değişken etiketi ve işlev gövdesinde kullanılan bir *iç* parametre adı.

Dış ve İç Adlar

```swift func greet(person name: String) { print("Hello, \(name)!") } greet(person: "Alice") // call site uses 'person' // body uses 'name' ``` Dış etiket, çağrı noktasının okunabilirliğini artırır.

_ ile Dış Etiketi Atlatma

Bağımsız değişken etiketini bastırmak için `_` kullanın: ```swift func square(_ n: Int) -> Int { n * n } print(square(5)) // 25 — no label needed ``` Etiketin gereksiz olacağı matematik ve yardımcı işlevlerde sık kullanılır.

Etiketi İngilizceyle Eşleştirme

İyi seçilmiş etiketler, çağrı noktalarının cümle gibi okunmasını sağlar: ```swift func move(from source: String, to destination: String) {} move(from: "Home", to: "Work") ``` Bu, temel bir Swift API tasarım ilkesidir.

Aynı Dış ve İç Ad

Yalnızca bir ad verildiğinde bu ad her iki görevi de üstlenir: ```swift func add(a: Int, b: Int) -> Int { a + b } add(a: 3, b: 4) // label == parameter name ``` Basit işlevlerde yaygın bir biçimdir.

Birden Çok Parametre

```swift func divide(_ numerator: Double, by denominator: Double) -> Double { numerator / denominator } let result = divide(10.0, by: 2.0) // 5.0 ``` İlk parametrenin çoğu zaman etiketi olmaz; sonraki parametrelerde açıklayıcı etiketler bulunur.

API'lerde Parametre Etiketleri

Apple'ın kendi API'leri bu kalıbı gösterir: ```swift array.insert(42, at: 0) string.replacingOccurrences(of: "a", with: "b") URLSession.shared.dataTask(with: request) ``` Her çağrı noktasını sesli okuyun; doğal duyulmalıdır.

Farklı Etiketlerle Aşırı Yükleme

Aynı ada, ancak farklı etiketlere sahip işlevler birbirinden ayrıdır: ```swift func load(url: String) {} func load(file: String) {} load(url: "https://example.com") load(file: "/tmp/data.json") ``` Etiketler, temel adı değiştirmeden aşırı yüklemeleri birbirinden ayırır.

İç İçe İşlev Çağrıları ve Etiketler

İç içe çağrılarda da etiketler geçerlidir: ```swift func stringify(_ n: Int) -> String { "\(n)" } func print(line value: String) { print(value) } print(line: stringify(42)) // "42" ```

En İyi Uygulamalar

Yönergeler: • İşlev adı bunu ifade ediyorsa ilk etiketi atlayın: `makeURL(string:)` → `makeURL("…")` • Dış etiketler olarak dil bilgisine uygun edatlar kullanın: `at`, `with`, `from`, `to` • Tür bilgilerini tekrarlayan etiketlerden kaçının: `func add(intValue v: Int)` gereksizdir

Hızlı Kontrol

Çağrı noktasında dış bağımsız değişken etiketini hangi sembol bastırır?

Özet

Önemli çıkarımlar: • `func f(external internal: Type)` — iki ad; çağrı noktasında dış ad kullanılır • `_`, dış etiketi bastırır • İyi adlandırılmış etiketler, çağrı noktalarının İngilizce cümleler gibi okunmasını sağlar • Yalnızca bir ad verildiğinde etiket ve ad aynı olur Sırada: varsayılan ve değişken sayıda parametreler.

Sıkça Sorulan Sorular

“Bağımsız Değişken Etiketleri ve Parametre Adları” dersi ücretsiz mi?

Evet — “Bağımsız Değişken Etiketleri ve Parametre Adları” 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.

“Bağımsız Değişken Etiketleri ve Parametre Adları” dersinde ne öğreneceğim?

Dış ve iç parametre adlarını ve Swift çağrı yerlerinin nasıl İngilizce gibi okunduğunu öğ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.

“Bağımsız Değişken Etiketleri ve Parametre Adları” 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. Bağımsız Değişken Etiketleri ve Parametre Adları
  2. Varsayılan ve Değişken Sayıda Parametreler
  3. In-Out Parametreleri ve Birden Çok Dönüş
  4. Birinci Sınıf Değerler Olarak İşlevler
← Swift Academy Sayfasına Dön