V语言 常量(Constants)
const ( PI = 3.14 WORLD = '世界' ) fn main() { 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) ) fn main() { println(NUMBERS) println(RED) println(BLUE) }
V语言中没有全局变量,常量就更加有用了。