Parametreler
Parametreler
Parametreler, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 1 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 1 dersten oluşur.
Giriş
Merhaba,
Bu bölümde Swift dilindeki parametrelerin yararlı özelliklerini öğreneceğiz.
Öğreneceğimiz ilk konu, değişken sayıda değer alan parametrelerdir.
Değişken sayıda değer alan parametre, aynı türde sıfır veya daha fazla değer alabilen bir parametredir. Kaç parametre alacağını tam olarak öngöremediğimiz durumlarda kullanılabilir.
Örnek
Bir işlev en fazla bir değişken sayıda değer alan parametreye sahip olabilir.
Bir örnek yapalım.
func arithmeticMean(_ numbers: Double...) -> Double {
var total: Double = 0
for number in numbers {
total += number
}
return total / Double(numbers.count)
}
var result = arithmeticMean(1, 2, 3, 4, 5)
print(result)
// returns 3.0, which is the arithmetic mean of these five numbers
result = arithmeticMean(3, 8.25, 18.75)
print(result)
// returns 10.0, which is the arithmetic mean of these three numbersUyarı
Değişken sayıda değer alan parametre, aslında sabit bir dizi oluşturur.
Girdi-çıktı parametresi
İşlev parametreleri varsayılan olarak sabittir.
Bir işlevin gövdesi içinde parametreyi değiştirmeye çalışmak derleme zamanı hatasına neden olur.
Bir işlev yazmak, bu işlevin parametresinin değerini değiştirmek ve bu değişikliğin işlev tamamlandıktan sonra bile kalıcı olmasını istiyorsak inout parametresi kullanmamız gerekir.
Örnek
İşlev çağrılırken bağımsız değişken, & işaretiyle değişkenin adına aktarılır. Bu, değişkenin işlev tarafından değiştirilebileceği anlamına gelir.
Girdi-çıktı parametrelerinin varsayılan değeri olamaz. Değişken sayıda değer alan parametreler inout olarak işaretlenemez.
/*
In the example below, the value of someInt
is assigned to anotherInt and the value
of anotherInt to someInt.
*/
// Note that these two types have variables.
func swapTwoInts(_ a: inout Int, _ b: inout Int) {
let temporaryA = a
a = b
b = temporaryA
}
var someInt = 3
var anotherInt = 107
// Note that the corresponding arguments
//are passed ampersant while calling the function.
swapTwoInts(&someInt, &anotherInt)
print("someInt is now \(someInt), and anotherInt is now \(anotherInt)")
// Prints "someInt is now 107, and anotherInt is now 3"Tebrikler
Tebrikler 🎉
Bu derste Swift'teki parametre özelliklerini öğrendik.
Bir sonraki derste görüşmek üzere.

Sıkça Sorulan Sorular
“Parametreler” dersi ücretsiz mi?
Evet — “Parametreler” 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 1 dersten oluşur.
“Parametreler” dersinde ne öğreneceğim?
Parametreler 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, 1 dersinin 1. dersidir.
“Parametreler” 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.