常量是用于存储不会改变的数据,其值一旦设置好便不能再被更改。同样用 Swift 语言中的常量做对比。
在 Swift 语言中使用关键字 let 来声明常量,而在 Go 中则使用关键字 const 来定义。
在 Go 中存储在常量中的数据类型只可以是 布尔型、数字型(整数型、浮点型和复数) 和字符串型。而在 Swift 中可以说任何类型都可以被声明为常量。
let Pi = 3.14159 // 隐式类型定义
let Pi: Float = 3.14159 // 显式类型定义
const Pi = 3.14159 // 隐式类型定义
const Pi float64 = 3.14159 // 显式类型定义
由于 Swift 和 Go 语言中编译器都具备根据值来推断其类型的能力。因此我们在声明时可以省略类型说明符。