GoLang
Golang dilinde bir fonksiyona gelen değişkenlerde yer alan verilerin miktarı bilinmiyorsa VARIADIC fonksiyonlar kullanılır.

Bu yapıda fonksiyonumuzu tanımlarken değişken isminden sonra ... (üç nokta yanyana) eklenir ve bu sayede gelecek olan veri miktarının ucunun açık olduğu belirtilmiş olur.

import "fmt"

func ToplaVariadic(sayilar ...int) int {

	toplam := 0
	for i := 0; i < len(sayilar); i++ {
		toplam = toplam + sayilar[i]

	}
	return toplam
}
func Variadic() {
	t := ToplaVariadic(5, 3, 65, 32, 54, 76, 3, 12, 54, 76, 76, 23)
	fmt.Printf("Toplam : %v
", t)

}

Variadic metodumuzu çalıştırdığımızda

t: = ToplaVariadic(5, 3, 65, 32, 54, 76, 3, 12, 54, 76, 76, 23)

ile ToplaVariadic fonksiyonuna gönderilen 12 adet sayının toplamı alınarak sonucu int tipinde döndürülmüş olur.

Ekran çıktımızda şu şekilde oluşur.

Toplam : 479

Şayet bu fonksiyonumuza bir dizi tanımını parametre olarak göndermek isteseydik o zaman da parantez içinde kullanacağımız girdi parametremizin peşine ... kullanmamız gerekirdi.

sayilar := []int{5, 3, 65, 32, 7887, 54, 76, 3, 12, 54, 76, 76, 23}
	fmt.Printf("Toplam : %v
", ToplaVariadic(sayilar...))

Öğrendikçe akıl defterimize not almaya devam ediyoruz.