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 variabel namaVariabel dengan tipe data string.

  • var umur int mendeklarasikan variabel umur 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:

  1. 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"

  2. 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