package main
import (
"fmt"
"math" // Hisoblash amallari uchun package import qilinyapti
)
// o'zgarmaslar "const" kaliti bilan e'lon qilinadi
const s string = "constant"
func main() {
fmt.Println(s)
// var ishlata olgan har qaysi joyda const ishlatishimiz mumkin
const n = 500000000
// arifmatik amallarda aniqlik beradi
const d = 3e20 / n
fmt.Println(d)
// Raqamli doimiy qiymat aniq konversiya orqali berilguncha turga ega emas.
fmt.Println(int64(d))
// Raqamga o'zgaruvchi tayinlash yoki funksiya chaqiruvi kabi tur talab qiladigan kontekstda foydalanish orqali tur berilishi mumkin. Masalan, bu yerda math.Sin float64 turini kutadi.
fmt.Println(math.Sin(n))
}
Yuqoridagi kodni bajarish uchun terminalda quyidagilarni yozing:
$ go run constant.go
constant
6e+11
600000000000
-0.28470407323754404