Belajar Golang Dasar #5: Konstanta


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 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


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-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 komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami