Ö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