Evet malum golang ile baya bir haşır neşirim bu aralar. Şimdi size gelenekler aritmetik operatörlerin ötesinde fonksiyonel olarak hesaplamayı göstereceğim. Yani bir taş ile iki kuş vuracağız. Haydi gelin kodlara bir göz atalım.

Biliyorsunuz go kodlarında en tepete package main kısmı ile başlıyoruz. Ayrıca import fmt ile işlerimizi de kolaylaştırıyoruz.

Daha sonrasında size toplama, 4 ile çarpma, birbirine bölme ve iki ile çarpma diye bir takım fonksiyonlar göstereceğim.

Ekran görüntüsünde fonksiyonları göstereyim.



Heme açıklamaya geçelim. Buradaki x,y,n,v,a,b gibi variableları istediğiniz gibi düzenleyebilirsiniz. Bu bir problem değil.

İlk fonskiyonda yani toplamada verilen 2 integer değeri topluyoruz.

Örneğin fmt.Println(toplama(10,8)) gibi bir kod ile çıktı olarak 18 alırsınız. Yani 10 ile 8'i toplar ve print eder. Bunu başka variable'ın içine de alabilirsiniz. Paşa gönlünüz bilir.
Dörtle çarp kısmında

a:=dortlecarp(8)
fmt.Println(a)

a variable'nına dörtle çarpılacak 8'i eşitledik ve print ettik sonuç ne olacak tabiki 32. (Ekran görüntüsündeki return n*10 kısmını n*4 yapmayı unutmayın)

yine diğerinde a,b float değerlerini birbirine bölüyoruz. Hatta bir de string vermişiz.

fmt.Println(bolme(26.6,13.3,"AHKS"))

Sonuç 2 gelecektir.

Son olarak iki ile çarpılacak bir for döngüsü yaptık.

for i:=0;i<=10;i++{
fmt.Println(ikiylecarp(i))
}

0'dan 10'a kadar her sayıyı iki ile çarpıp print ettik. 0-2-4-6-8-10-12-14-16-18-20 diye bir sonuca ulaşacağız.

İşte size hem fonksiyon hem operatör kullanımı hakkında basit bir deneme. Kolay gelsin.