Variabel dan constant di golang sama-sama dapat di inisiasi suatu value dengan tipe data tertentu. Perbedaannya nilai dari suatu constant tidak bisa diubah saat sudah di inisiasi suatu value.
Contoh code
package main
import "fmt"
func main() {
var num1 int = 2
fmt.Println(num1)
// num1 di inisiasi dengan value berbeda
num1 = 3
fmt.Println(num1)
var num2 = 2
fmt.Println(num2)
const num3 int = 2
fmt.Println(num3)
// num2 di inisiasi dengan velue berbeda akan memunculkan error :
// cannot assign to num2 (constant 2 of type int)
}
2
3
2
2
Contoh code deklarasi multi variabel dan constant
Contoh code untuk deklarasi multi variabel dan constant dapat dilihat di bawah ini.