|
Go podporuje konstanty znakové, řetězcové,
booleanovské, a číselné hodnoty.
|
|
|
|

|
|
|
|
|
const deklaruje konstantní hodnotu.
|
const s string = "konstanta"
|
|
|
func main() {
fmt.Println(s)
|
|
Příkaz const se může objevit také uvnitř
těla funkce.
|
|
|
Konstantní výrazy mohou provádět aritmetiku s
libovolnou přeností.
|
const d = 3e20 / n
fmt.Println(d)
|
|
Číselná konstanta nemá žádný typ, dokud ji nějaký
není daný, jako například explicitní konverzí.
|
|
|
Číselná konstanta získá svůj typ až ve chvíli kdy
se použije na místě, které typový parametr
vyžaduje. Takové místo je třeba přiřazení a nebo
zavolání funkce. Například funkce
math.Sin očekává hodnotu typu float64.
|
fmt.Println(math.Sin(n))
}
|