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:
-
Konstanta Tanpa Tipe
const angka = 10 // Tipe akan disesuaikan saat digunakan
-
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