Mobil Programlama

iOS

DERS PROGRAMI
iOS 101 Ders Programı

Birden Çok Değer Gönderen Fonksiyonlar

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

 

Bazı durumlarda da, fonksiyonun bir tek değer yerine return komutu ile birden çok değer göndermesi gerekebilir. Bu durumda fonksiyonun göndereceği tüm değerlerin tiplerinin fonksiyonda -> sembollerinden sonra parantez içinde tanımlanması gerekir.

 

ÖRNEK:

func hesap(a:Double,b:Double)
    
    ->(top:Double,fark:Double,carp:Double,bol:Double)
    
{ var top = a+b
    
    var fark = a-b
    
    var carp = a*b
    
    var bol = a/b
    
    return(top:top,fark:fark,carp:carp,bol:bol)
    
}

var (x,y,z,u)=hesap(a:8.0,b: 5.0)

print("8+5=\(x)")

print("8-5=\(y)")

print("8*5=\(z)")

print("8/5=\(u)")

 

Programın çıktısı ise aşağıdadır:

8+5=13.0

8-5=3.0

8*5=40.0

8/5=1.6