Fundamental Golang #6: Constant
Constant adalah jenis variabel yang memiliki nilai tetap dan tidak dapat diubah setelah pertama kali ditentukan. Dibandingkan dengan variabel biasa, satu-satunya perbedaan dalam proses pembuatannya adalah penggunaan kata kunci const bukan var. Sangat penting untuk diingat bahwa dalam proses pembuatan constant, kita harus langsung menginisialisasi datanya. Itu disebabkan oleh sifatnya yang tetap, sehingga perlu ditetapkan secara eksplisit dan awal.
berikut contoh pengunakan constat
GO
package main
import "fmt"
func main() {
const firstName string = "Hajid Al Akhtar"
fmt.Println(firstName)
firstName = "Djuanda" //error dikarenakan variabel bertipe constant yang berarti tidak dapat dirubah value dalam variable
}
Sama seperti variable biasa, di Go juga kita bisa membuat constant secara sekaligus banyak
GO
package main
import "fmt"
func main() {
const (
firstName = "Hajid"
lastName = "Al Akhtar"
)
fmt.Println(firstName) // Output : "Hajid"
fmt.Println(lastName) // Output : "Al Akhtar"
}