Go Константи
Go Константи
Якщо змінна повинна мати фіксоване значення, яке не можна змінити, ви можете використати ключове слово const
.
Ключове слово const
оголошує змінну як "константу", що означає, що вона незмінна та доступна лише для читання.
Синтаксис
const CONSTNAME type = value
Примітка: Значення константи має бути присвоєно, коли ви її оголошуєте.
Оголошення константи
Ось приклад оголошення константи в Go:
Правила константи
- Імена констант відповідають тим самим правилам іменування, що й змінні
- Назви констант зазвичай пишуться великими літерами (для легкої ідентифікації та відмінності від змінних)
- Константи можна оголошувати як усередині, так і поза функцією
Типи констант
Є два типи констант:
- Типові константи
- Нетипові константи
Типові константи
Типізовані константи оголошуються з визначеним типом:
Нетипові константи
Нетипові константи оголошуються без типу:
Примітка: У цьому випадку тип константи виводиться зі значення (це означає, що компілятор вирішує тип константи на основі значення).
Константи: незмінні та лише для читання
Коли оголошено константу, неможливо змінити значення пізніше:
Приклад
package main
import ("fmt")
func main() {
const A = 1
A = 2
fmt.Println(A)
}
Результат:
./prog.go:8:7: не можна призначити А
Оголошення кількох констант
Кілька констант можна згрупувати в блок для зручності читання:
Приклад
package main
import ("fmt")
const (
A int = 1
B = 3.14
C = "Привіт!"
)
func main() {
fmt.Println(A)
fmt.Println(B)
fmt.Println(C)
}
Спробуйте самі »