Menu
Coddy logo textTech

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.

challenge icon

Görev

Kolay
firstName 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
}
quiz iconKendini test et

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

Kendi başına pratik yap: Swift playground