Pada artikel sebelumnya kita telah membuat program hello world sederhana dengan bahasa pemrogaman go atau golang. apabila anda belum mengikuti artikel sebelumnya saya sarankan anda untuk membaca artikel sebelumnya tentang Golang – membuat program hello world sederhana. Dan artikel kali ini kita akan berkenalan dengan variable dan belajar macam-macam cara membuat variable pada bahasa pemrogaman go.
Pengertian variable
Sederhananya variable adalah tempat untuk menyimpan data, dengan variable kita bisa mengakses data yang sama di manapun dan tanpa perlu menuliskan data tersebut secara berulang. Berbeda dengan varialble pada bahasa pembrogaman PHP yang dapat menyinmpan data yang berbeda jenis pada golang kita hanya bisa menyimpan satu jenis data pada variable, maksudnya kita tidak dapat menyimpan data dengan type string dan int pada satu variable yang sama.
Membuat variable
Untuk mendeklarasi kan variable kita dapat mendeklarasikan nama variable dan type data yang ingin digunakan terlebih dahulu kemudian di ikuti dengan menambahkan data pada variable yang sudah di deklarasikan.
package main
import "fmt"
func main() {
var name string
name = "Rendy"
fmt.Println(name)
name = "Wijaya"
fmt.Println(name)
}
Berikut capture detail nya yang mana pada baris ke 6 kita mendeklarasikan varaible dengan type string dan di beri nama variable “name”. Kemudian pada baris ke 8 dan 11 kita merubah isi data variable “name”

Jalankan code diatas dan kita akan mendapat output seperti berikut :

Saat kita membuat variable, maka kita wajib menyebutkan type data variable tersebut. Namu jika kita langsung menginisialisasikan data pada variable maka kita tidak wajib menyebutkan type data nya karena golang secara otomatis akan mendeteksi type data dari data yang kita simpan pada variable.
package main
import "fmt"
func main() {
var name = "Rendy"
fmt.Println(name)
name = "Wijaya"
fmt.Println(name)
}
Pada capture di bawah dapat dilihat jika pada baris 6 kita mendeklarasikan sebuah variable dan langsung mengisi data nya oleh karena itu kita tidak wajib untuk menuliskan type data saat deklarasi.

Pada bahasa pemrogaman golang saat kita mendeklarasikan sebuah variable sebenar nya kita tidak wajib menuliskan kata kunci var, asalkan saat mendeklarasikan variable kita langsung menginisialisasi data pada variable tersebut dan agar kita tidak perlu menuliskan kata kunci var sebagai gantinya kita perlu menuliskan kata kunci := saat inisialisasi data pada variable.
package main
import "fmt"
func main() {
name := "Rendy Wijaya"
age := 22
fmt.Println("Nama saya", name, "dan umur saya", age, "tahun")
}
Dapat dilihat pada capture di bawah jika kita membuat variable name dan age tanpa perlu menuliskan kata kunci var, sehingga code akan menjadi lebih singkat.

Di golang kita juga dapat mendeklarasikan variable secara bersamaan atau multiple variable, jadi dari pada kita mendeklarasikan variable satu persatu kita juga dapat mendeklarasikan banyak variable dalam satu waktu dengan demikian code juga akan menjadi lebih simple dan lebih readable.
package main
import "fmt"
func main() {
var (
name = "Rendy Wijaya"
age = 22
)
fmt.Println("Nama saya", name, "dan umur saya", age, "tahun")
}
Pada capture dibawah kita mendeklarasikan 2 variable sekaligus pada baris ke 6 – 9, dengan hal ini code akan semakin ringkas dan mudah di mengerti.

Penutup
Pada artikel kali ini kita telah belajar cara membuat variable pada bahasa pemrogaman golang. Pada artikel selanjutnya saya akan membahas apa itu Constant.