Cara mendeklarasikan variabel di Golang
Dalam Go, Anda dapat mendeklarasikan variabel menggunakan kata kunci var
. Berikut adalah contoh deklarasi variabel dan cara menggunakannya:
1. Deklarasi Variabel:
package main
import "fmt"
func main() {
var namaVariabel string // Deklarasi variabel string
var umur int // Deklarasi variabel integer
namaVariabel = "John" // Menetapkan nilai ke variabel namaVariabel
umur = 30 // Menetapkan nilai ke variabel umur
fmt.Println("Nama:", namaVariabel)
fmt.Println("Umur:", umur)
}
Penjelasan:
var namaVariabel string
mendeklarasikan variabelnamaVariabel
dengan tipe data string.var umur int
mendeklarasikan variabelumur
dengan tipe data integer.Variabel tersebut kemudian diisi dengan nilai dan dicetak ke konsol.
2. Penggunaan Variabel Tanpa Deklarasi Eksplisit:
package main
import "fmt"
func main() {
namaVariabel := "John" // Pendeklarasian variabel tanpa menggunakan 'var', Go akan secara otomatis menentukan tipe datanya.
umur := 30 // Juga bisa digunakan untuk variabel bertipe data lain
fmt.Println("Nama:", namaVariabel)
fmt.Println("Umur:", umur)
}
Penjelasan:
Pendeklarasian
namaVariabel := "John"
adalah cara pendek untuk mendeklarasikan dan menginisialisasi variabel tanpa menentukan tipe datanya secara eksplisit. Go akan secara otomatis menentukan tipe data variabel berdasarkan nilai yang diberikan.
Perbedaan antara var
dan const
dalam Go:
var
dan const
dalam Go:var
:var
digunakan untuk mendeklarasikan variabel yang nilai atau tipe datanya dapat diubah selama program berjalan.Variabel yang dideklarasikan dengan
var
dapat diinisialisasi ulang dengan nilai baru.Contoh:
var namaVariabel string = "John"
const
:const
digunakan untuk mendeklarasikan konstanta yang nilainya tidak dapat diubah setelah diinisialisasi.Konstanta harus diinisialisasi pada saat deklarasi dan tidak dapat diubah nilainya selama program berjalan.
Contoh:
const pi = 3.14
Jadi, var
digunakan untuk variabel yang nilainya dapat berubah, sementara const
digunakan untuk nilai konstan yang tetap dan tidak berubah selama program berjalan.
Di bab berikutnya akan dibahas tentang apa saja tipe data di Golang
Last updated