Go suporta contantes de caracteres, strings, booleanos e
valores numéricos.
|
|
|
|
|
import "fmt"
import "math"
|
const declara um valor constante.
|
const s string = "constante"
|
|
func main() {
fmt.Println(s)
|
A instrução const pode aparecer em qualquer lugar onde a
instrução var pode.
|
|
Expressões constantes realizam aritmética com precisão arbitrária.
|
const d = 3e20 / n
fmt.Println(d)
|
Uma constante numérica não possui nenhum tipo até que
seja dado um, como por uma conversão explícita.
|
|
Um número pode ser definido como um tipo usando ele
em um contexto que requira um, assim como uma
atribuição de variável ou função chamada. Por exemplo,
aqui o math.Sin espera um float64 .
|
fmt.Println(math.Sin(n))
}
|