В Go константы могут принимать значения следующих типов:
строки, числа и логические значения
|
|
|
|
|
|
Для объявления константы используется ключевое слово const .
|
const s string = "constant"
|
|
func main() {
fmt.Println(s)
|
Оператор const может использоваться везде, где может
быть использован оператор var .
|
|
Постоянные выражения выполняют арифметику с
произвольной точностью.
|
const d = 3e20 / n
fmt.Println(d)
|
Числовая константа не имеет типа до тех пор,
пока ей не присвоен, например, при явном преобразовании.
|
|
Число может использоваться в контексте, который требует
его, например, присваивание переменной или вызов
функции. Например, здесь math.Sin ожидает
float64 .
|
fmt.Println(math.Sin(n))
}
|