1-Değişken Nedir?
Belirli türdeki değeri saklamak için bellekteki konumuna verilen isimdir. Go’da değişkenleri belirtmek için çeşitli yöntemler vardır. Bunları tek tek inceleyelim.

1.1-Tek bir değişken bildirmek.
var degişkenadi veriTipi, tek bir değişkeni bildirmek için kullanılan sözdizimidir.
package main

import (
    "fmt"
)

func main() {
    var hangiYil int
    fmt.Println("Yil:", hangiYil)
}
https://play.golang.org/p/Cgppg7Yso-Rİ


İfademiz var hangiYil int adında bir değişken tanımlar. Bu değişkene hiç bir değer atamadık.
Bir değişkene herhangi değer atanmamışsa, Go onu otomatik olarak değişken türünün sıfır değerini atar.
Bu tanımdan yola çıkarak, bizim sözdizimine bakarak hangiYil değişkenine 0(sıfır) değeri atanacaktır.

Alıntı
Bir değişken, türünün herhangi bir değerine atanabilir.
Yani int tipinden başka bir int tipine atama yapılabilir.
Yukarıdaki örneğimizde hangiYil değişkeni herhangi bir tam sayı değeri alabilir.
Devamı : Go Lang Değişkenler - Eğitim Serisi

https://www.cingozr.com/degiskenler/