Go mendukung konstanta untuk karakter (character),
deret karakter (string), boolean, dan nilai numerik.
|
|
|

|
|
|
const mendeklarasikan sebuah nilai konstanta.
|
const s string = "konstanta"
|
|
func main() {
fmt.Println(s)
|
Statemen const bisa muncul dimanapun statemen
var bisa.
|
|
Ekspresi konstan melakukan aritmetika dengan
presisi arbitrari.
|
const d = 3e20 / n
fmt.Println(d)
|
Sebuah konstan numerik tidak punya tipe hingga
dia diberi sebuah tipe, misalnya dengan konversi
eksplisit.
|
|
Sebuah angka dapat diberikan sebuah tipe dengan
menggunakannya dalam konteks yang membutuhkan
tipe, misalnya pemberian nilai variabel (variable
assignment) atau pemanggilan fungsi.
Contohnya, disini math.Sin mengharapkan suatu float64 .
|
fmt.Println(math.Sin(n))
}
|