Parametreler ve Argümanlar
Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası. Ders 52 / 86.
Fonksiyonlar girdi kabul edebildiklerinde çok daha güçlü hâle gelir. Parametreler, fonksiyon bildiriminde tanımlanan yer tutuculardır; argümanlar ise fonksiyonu çağırırken geçirdiğiniz gerçek değerlerdir.
Bir parametre eklemek için parantezlerin içinde adını ve türünü belirtin:
func greet(name: String) {
print("Hello, \(name)!")
}
greet(name: "Alice") // Çıktı: Hello, Alice!
greet(name: "Bob") // Çıktı: Hello, Bob!Burada, name: String parametredir. Swift'e işlevin bir String değeri beklediğini söyler. İşlevi çağırırken, iki nokta üst üste işaretinin ardından parametre adını kullanarak bağımsız değişkeni sağlarsınız.
Fonksiyonlar virgüllerle ayrılmış birden fazla parametre kabul edebilir:
func introduce(name: String, age: Int) {
print("\(name) is \(age) years old.")
}
introduce(name: "Sara", age: 25)
// Çıktı: Sara 25 yaşında.Her parametre, fonksiyon gövdesi içinde bir sabit gibi davranır. Onu kullanabilirsin ancak değiştiremezsin. Bağımsız değişkenlerin sırası, fonksiyon tanımındaki parametrelerin sırasıyla eşleşmelidir.
Görev
KolayfirstName ve lastName alan ve tam adı tek bir dize olarak döndüren createFullName adlı bir işlev yazın.
İki adı aralarında bir boşluk olacak şekilde birleştirin.
Parametreler:
firstName(String): Kişinin adılastName(String): Kişinin soyadı
Döndürür: Ad ve soyad arasında bir boşluk bulunan tam ad (String)
Örneğin, firstName değeri "John" ve lastName değeri "Doe" ise işlev "John Doe" değerini döndürür.
Kendin dene
func createFullName(firstName: String, lastName: String) -> String {
// Buraya kod yazın
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod OperatörüBileşik AtamaTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
Print FonksiyonuDize EnterpolasyonuReadLine ile GirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriArgüman EtiketleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler13Diziler Üzerinde Yineleme
Öğeler Üzerinde YinelemeEnumerate YöntemiDizeler Üzerinde Yineleme P1Dizeler Üzerinde Yineleme P22Değişkenler
Let ve VarTür AnotasyonlarıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölüştürme Hesaplayıcısı
Karşılama MesajıGirdi Alma11FizzBuzz'a Farklı Bir Yorum
Oyuna Genel BakışFizzBuzz Fonksiyonu3Optional Değerler
Optional Değerler NedirIf Let ile AçmaGuard LetNil Birleştirme OperatörüTekrar - Güvenli Açma9Döngüler
For-In DöngüsüWhile DöngüsüRepeat-While DöngüsüBreakContinueTekrar - FaktöriyelDöngülerde Aralıklarİç İçe DöngüTekrar - Dinamik GirdiKendi başına pratik yap: Swift playground