ID: 90175 Kategori: Swift Programlama Konu Sahibi: Dragons War 2 Yorum 73 Okunma
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Swift Fonksiyonları Tanımlama ve Çağırma
ForumCSDark.com
Bölüm Sorumlusu
Web Developer
**
Ticaret Sayısı: (0)
66
konular
291
mesajlar
Oct 2019
Kayıt Tarihi
52
Forum Puanı
#1
FCD  02-11-2019, Saat: 19:31
Fonksiyon

Fonksiyonlar, belirli bir işlemi yapmak için yazılmış ve ihtiyaç duyulduğunda çağrılarak tekrar tekrar kullanılabilen kod bloklarına verilen isimdir. Nesne yönelimli programla mantığında çok önemli bir yeri olan fonksiyonlar, bizi aynı kodu tekrar tekrar yazmaktan ve zaman maliyetinden kurtarır. Bunun yanında, fonksiyonda bir yeri değiştirmek istediğimiz zaman, gidip kod içerisinde tek tek tüm satırları değiştirmek yerine sadece fonksiyonu değiştirmemiz yeterli olacaktır.

Her fonksiyonda belirli inputlar ve outputlar olabilir. Bu inputlar değişken olarak adlandırılır ve fonksiyonun yapacağı işleme göre değişkenlik gösterirler, outpularda aynı şekilde değişkenlik gösterebilir. Bir fonksiyonda illa bir input yada output olacak diye bir zorunluluk yoktur. Fonksiyon içerisinde output üretmeyen bir kod bloğunu da çalıştırabilir.

Fonksiyonların Kullanımı 

Fonksiyonları kullanabilmek için öncelikle tanımlamamız ve ardından onları çağırmamız gerekmektedir.
Fonksiyonları tanımlama, fonksiyon bloğunu sınıfımıza eklemek anlamına gelmektedir. 
 
Kod:
func sayHello(personName: String) -> String {
    let greeting = "Hello, " + personName + "!"
    return greeting
}

Üstteki kod bloğunda bir fonksiyon tanımı görmektesiniz. Bu kodu yazdıktan sonra sizden String tipinde bir  personName değişkeni alan ve verdiğiniz ismi selamlayan bu fonksiyonu kullanabilirsiniz. Ancak, bu fonksiyonu çağırmazsanız hiç bir zaman çalışmayacaktır.

Fonksiyonların içerisindeki kodların çalışması için, fonksiyonları çağırmanız gerekmektedir.

Fonksiyonları çağırma ise, fonksiyonun ismini ve varsa parametrelerini(input) kullanacağımız yerde belirtmemizdir. Örneğin ben sayHello metodunu kendim için cağıracağım.
Kod:
.
.
.
.
println(sayHello("Dragons War"))
.
.
.
.
//fonksiyonun çağrıldığı satır çalıştırıldığı zaman
//ekrana "Hello, Dragons War!" yazacaktır.

Fonksiyonların avantajını anlamak için üsteki örneği inceleyelim. Bu örnekte ismini yazan kişiyi selamlayan bir mesaj yayınlıyoruz. Peki ya fonksiyon kullanmasaydık ?
 
Kod:
println(sayHello("Ömer"))
println(sayHello("Ali"))
println(sayHello("Emin"))
println(sayHello("Hakan"))

//Hello, Ömer!
//Hello, Ali!
//Hello, Emin!
//Hello, Hakan!

Üstteki kod bloğunda 4 kişiyi selamladık, bir de bunu fonksiyon kullanmadan yapalım.
 
Kod:
let greeting = "Hello, Ömer!"
println(greeting)

let greeting = "Hello, Ali!"
println(greeting)

let greeting = "Hello, Emin!"
println(greeting)

let greeting = "Hello, Hakan!"
println(greeting)

//Hello, Ömer!
//Hello, Ali!
//Hello, Emin!
//Hello, Hakan!

Fonksiyon kullanarak 4 satırda yaptığımız işlemi, fonksiyon kullanmadan 8 satırda yaptık. Büyük projelerde bu uçurum binlerde satıra çıkmaktadır.
Fonksiyonda “Hello” yazan yeri “Hi” yapmak istersek 1 satır kod, fonksiyon kullanmadan “Hello” yazan yeri “Hi” yapmak istersek 4 satır kod değiştireceğiz.
<?PHP
Echo "Code is Life";
?>
Swift Fonksiyonları Tanımlama ve Çağırma
ForumCSDark.com
Forum Üyesi
Forum Üyesi
*
Ticaret Sayısı: (0)
16
konular
405
mesajlar
Oct 2018
Kayıt Tarihi
50
Forum Puanı
#2
02-11-2019, Saat: 19:52
Uzun olmuş ama okumaya deydi Smile
07.03.2017 <3
Swift Fonksiyonları Tanımlama ve Çağırma
ForumCSDark.com
Bölüm Sorumlusu
Web Developer
**
Ticaret Sayısı: (0)
66
konular
291
mesajlar
Oct 2019
Kayıt Tarihi
52
Forum Puanı
#3
02-11-2019, Saat: 19:54
En kısa halde bu kadar oluyor.Yoksa konuyu buraya sığdıramam Smile
<?PHP
Echo "Code is Life";
?>


Anahtar Kelimeler

Swift Fonksiyonları Tanımlama ve Çağırma, Swift Fonksiyonları Tanımlama ve Çağırma indir, Swift Fonksiyonları Tanımlama ve Çağırma Videosu, Swift Fonksiyonları Tanımlama ve Çağırma online izle, Swift Fonksiyonları Tanımlama ve Çağırma Bedava indir, Swift Fonksiyonları Tanımlama ve Çağırma Yükle, Swift Fonksiyonları Tanımlama ve Çağırma Hakkında, Swift Fonksiyonları Tanımlama ve Çağırma nedir, Swift Fonksiyonları Tanımlama ve Çağırma Free indir, Swift Fonksiyonları Tanımlama ve Çağırma oyunu, Swift Fonksiyonları Tanımlama ve Çağırma download


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
FCD Swift Fonksiyon Tipleri Dragons War 0 1 2 dakika önce
Son Yorum: Dragons War
FCD Swift Fonksiyon Parametreleri ve Return Değerleri Dragons War 0 4 21 dakika önce
Son Yorum: Dragons War
FCD Swift Programlama İçin Gerekli Programlar Dragons War 4 265 13-11-2019, Saat: 10:29
Son Yorum: LapapeL
  Swift Atama İşlemleri Dragons War 1 73 12-11-2019, Saat: 09:10
Son Yorum: LapapeL
  Swift Kontrol Transfer İfadeleri ve Örnekler Dragons War 1 25 29-10-2019, Saat: 19:27
Son Yorum: BeyDesigN

Hızlı Menü:

Görüntüleyenler: 2 Ziyaretçi

ForumCSDark