## Example

- Typical constants
`const`

keyword can appear anywhere, maybe declaring a type- Type given by explicit cast or use in context

// const declares a constant value.

const s string = “constant”

fmt.Println(s)

// A const statement can appear anywhere a var statement can.

const n = 500000000

// Constant expressions perform arithmetic with arbitrary precision.

const d = 3e20 / n

fmt.Println(d)

// A numeric constant has no type until itโs given one, such as by an explicit cast.

fmt.Println(int64(d))

// A number can be given a type by using it in a context that requires one, such as a variable assignment or function call. For example, here math.Sin expects a float64.

fmt.Println(math.Sin(n))

constant 6e+11 600000000000 -0.28470407323754404