Category

Golang

Category

Setelah kemarin kita belajar sampai ke variable tanpa tipe data, kali ini kita akan lanjutkan materi kemarin.

3. Deklarasi Multi Variable

Sama halnya pada bahasa pemrograman lain, Golang pun memiliki Multi variable atau variable yang terdapat dalam satu deklarasi.

Pada saat menuliskan Multi variable, kita harus membatasinya dengan menambahkan “,” pada setiap akhir kata yang akan kita tulis.

var kesatu, kedua, ketiga string
kesatu, kedua, ketiga = "satu", "dua", "tiga"

Kita dapat meringkasnya lagi

var kesatu, kedua, ketiga string = "satu", "dua", "tiga"

atau

kesatu, kedua, ketiga := "satu", "dua", "tiga"

Bila kita menggunakan type inference, Multi variable dapat dituliskan dengan tipe data yang berbeda

satu, isSunday, onePointOne, say := 1, true, 1.1, "Hi"

4. Variable Underscore (“_”)

Pada hal ini, Golang memiliki keunikan yang berbeda dengan bahasa pemrograman lain yaitu adanya variable untuk value yang tidak dipakai atau tempat sampah.

_ = "belajarin"

_ = "belajar Golang"

name, _ = "Maulana", "Alhif"

Perlu diingat pula, bila kita menggunakan variable underscore maka value yang kita masukkan akan hilang.

5. Variable new

new digunakan untuk membuat variable pointer dengan tipe data tertentu. Nilai data akan mengikuti tipe datanya.

name := new(string)

fmt.Println(name)
fmt.Println(*name)

Pada variable name, menampung data yang bertipe string. Baris pertama tidak menampilkan nilainya melainkan memory address yang berupa hexadecimal. Lalu pada baris kedua muncullah nilai aslinya dengan menambahkan ( * ).