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 stringmendeklarasikan variabelnamaVariabeldengan tipe data string.var umur intmendeklarasikan variabelumurdengan 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:vardigunakan untuk mendeklarasikan variabel yang nilai atau tipe datanya dapat diubah selama program berjalan.Variabel yang dideklarasikan dengan
vardapat diinisialisasi ulang dengan nilai baru.Contoh:
var namaVariabel string = "John"
const:constdigunakan 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