Mobil Programlama

iOS

DERS PROGRAMI
iOS 101 Ders Programı

Özel Tipte Fonksiyonlar (Curried Function)

Lisans: Creative Commons 11.12.2020 tarihinde güncellendi
Bakabileceğiniz Etiketler: Eğitmen: Geleceği Yazanlar Ekibi

 

Haskell B. Curry’ye izafeden bunlara Curried Functions adı verilmektedir. Yazılış biçimleri,

 

func FonksiyonAdi(Parametreler)(Parametreler) -> Dönüş Tipi {

Deyimler

}

şeklindedir. Bu şekilde bildirimde bulunulmuş bir fonksiyon, dönüş tipi başka bir fonksiyon olan fonksiyon olarak algılanır.

 

ÖRNEK:

func Carp(x: Int) -> (Int -> Int) {

func CarpCarp(y: Int) -> Int {

return x * y

}

return CarpCarp

}

print("13*8=\(Carp(13)(8))")

 

 

PROGRAMIN ÇIKTISI

 

13*8=104