All posts
Fundamental Golang #6Part 6 of 13

Fundamental Golang #6: Constant

1 min read
Fundamental Golang
Series: Fundamental Golang13 parts
  1. 1Program Hello World
  2. 2Tipe Data Number
  3. 3Tipe Data String
  4. 4Tipe Data Boolean
  5. 5Variable
  6. 6Constant
  7. 7Konversi Tipe Data
  8. 8Operasi Matematika
  9. 9Operasi Perbandingan
  10. 10Type Declarations
  11. 11Tipe Data Array
  12. 12Tipe Data Slice
  13. 13Tipe Data Map

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"
	
}