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ü hale gelirler. Parametreler, fonksiyon bildiriminde tanımlanan yer tutuculardır; argümanlar ise fonksiyonu çağırırken ilettiğiniz gerçek değerlerdir.

Bir parametre eklemek için, parantez 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 fonksiyonun bir String değeri beklediğini söyler. Fonksiyonu çağırırken, parametre adını ve ardından iki nokta üst üste kullanarak argümanı sağlarsınız.

Fonksiyonlar, virgülle 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 is 25 years old.

Her bir parametre, fonksiyon gövdesi içinde bir sabit gibi davranır; onu kullanabilirsiniz ancak değiştiremezsiniz. Argümanların sırası, fonksiyon tanımındaki parametrelerin sırasıyla eşleşmelidir.

challenge icon

Görev

Kolay

firstName ve lastName parametrelerini alan ve tam adı tek bir dize olarak döndüren bir createFullName fonksiyonu yazın.

İki ismi aralarında bir boşluk olacak şekilde birleştirin.

Parametreler:

  • firstName (String): Kişinin adı
  • lastName (String): Kişinin soyadı

Döndürdüğü Değer: Ad ve soyad arasında bir boşluk bulunan tam ad (String)

Örneğin, firstName değeri "John" ve lastName değeri "Doe" ise, fonksiyon "John Doe" değerini döndürür.

Kopya kağıdı

Fonksiyonlar, parametreler aracılığıyla girdi kabul edebilirler. Parametreler, fonksiyon bildiriminde bir isim ve tür ile tanımlanan yer tutuculardır:

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Alice")  // Çıktı: Hello, Alice!

Bir fonksiyonu çağırırken, parametre adını ve ardından iki nokta üst üste kullanarak argümanları iletirsiniz.

Fonksiyonlar, virgülle 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 is 25 years old.

Parametreler, fonksiyon gövdesi içinde sabitler gibi davranır ve değiştirilemezler. Argümanların sırası, parametrelerin sırasıyla eşleşmelidir.

Kendin dene

func createFullName(firstName: String, lastName: String) -> String {
    // Kodu buraya 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