Logo
© 2019 - 2026 SantriKoding.

On This Page

Mobile navigation

Belajar Golang Dasar #5: Konstanta

like emoticon 4
love emoticon 4
insightful emoticon 1
fire emoticon 0
cheer emoticon 1
celebrate emoticon 0
Belajar Golang Dasar #5: Konstanta

Setelah mempelajari variabel, sekarang kita masuk ke pembahasan konstanta. Dalam pemrogramman, konstanta adalah nilai yang tidak bisa diubah selama program berjalan. Di Golang, konstanta digunakan untuk menyimpan nilai tetap yang bersifat statis dan tidak berubah.

Apa Itu Konstanta?

Konstanta (constant) adalah variabel khusus yang nilainya tidak dapat diubah setelah dideklarasikan. Biasanya digunakan untuk nilai-nilai yang sudah pasti, seperti konfigurasi, batasan, atau data tetap lainnya. Contoh penggunaan:

  • Nilai pi (3.14)
  • Jumlah hari dalam seminggu (7)
  • Pesan default, versi aplikasi, dll

Cara Mendeklarasikan Konstanta

Konstanta dideklarasikan dengan kata kunci const.

const phi = 3.14
const aplikasi = "Belajar Golang"

Tidak seperti variabel, kita tidak bisa menggunakan := untuk mendeklarasikan konstanta.

Konstanta Bertipe dan Tanpa Tipe

Golang memperbolehkan dua jenis konstanta:

  1. Konstanta Tanpa Tipe

    const angka = 10 // Tipe akan disesuaikan saat digunakan
    
  2. Konstanta Dengan Tipe Tertentu

    const umur int = 25
    

    Konstanta tanpa tipe lebih fleksibel karena tipe-nya akan disesuaikan dengan konteks saat dipakai.

Grup Konstanta

Kita bisa mendeklarasikan beberapa konstanta sekaligus dalam satu blok:

const (
    satu = 1
    dua  = 2
    tiga = 3
)

Keyword iota (Untuk Nilai Berurutan)

Golang menyediakan keyword iota untuk membuat urutan konstanta secara otomatis. Biasanya digunakan dalam enum atau deklarasi bertingkat.

const (
    A = iota // 0
    B        // 1
    C        // 2
)

Setiap kali iota muncul, nilainya akan meningkat 1 secara otomatis.

Perbedaan Variabel dan Konstanta

Aspek Variabel Konstanta
Dapat diubah Ya Tidak
Keyword var atau := const
Digunakan Data dinamis Nilai tetap

Kesimpulan

Konstanta di Golang digunakan untuk menyimpan nilai tetap yang tidak berubah selama program berjalan. Kita menggunakan const untuk mendeklarasikannya, dan bisa memanfaatkan iota untuk membuat nilai berurutan secara otomatis.

Pada artikel selanjutnya, kita semua akan belajar tentang Operator di dalam pemrogramman Golang.

Terima Kasih

Artikel ini dibaca sebanyak 2.949 kali

Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CEO & Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komentar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami

Memuat komentar...