const (
PI = 3.14
World = '世界'
)
println(PI)
println(World)
常量用const声明。它们只能在模块级别(功能之外)定义。
常量名称必须大写。这有助于将它们与变量区分开来永远不能改变常量值。
V常量比大多数语言更灵活。您可以指定更复杂的值:
struct Color {
r int
g int
b int
}
fn (c Color) str() string { return '{c.r,c.g, $c.b}' }
fn rgb(r, g, b int) Color { return Color{r: r, g: g, b: b} }
const (
Numbers = [1, 2, 3]
Red = Color{r: 255, g: 0, b: 0}
Blue = rgb(0, 0, 255)
)
println(Numbers)
println(Red)
println(Blue)