声明变量一
在 Go 中,变量是包含值的一块存储。使用变量声明为变量命名。即用 var 关键字,后跟所需的名称以及变量将保存的值的类型。
var quantity int
var length,width float64 //可以一次声明同一类型的多个变量
var customerName string
复制代码
可以用"="为变量分配该类型的任何值。也可以在同一语句中为多个变量赋值。只需将多个变量名放在=的左侧,将相同数量的值放在右侧,并使用逗号分隔:
quantity = 2
customerName = "Kylin"
length, width = 1.2, 5.4
复制代码
给变量赋值以后,就可以在任何要用原始值的上下文中使用它们:
package main
import (
"fmt"
)
func main() {
var quantity int
var length, width float64
var customerName string
quantity = 4
length, width = 1.2, 2.4
customerName = "Kylin"
fmt.Println(customerName)
fmt.Println("have", quantity, "sheets")
fmt.Println("length * width = ",length * width)
}
复制代码
声明变量二
如果事先知道变量的值,可以在声明变量的同一行赋值:
var quantity int = 4
var length, width float64 = 1.2, 2.4
var customerName string = "Kylin"
复制代码
可以为现有变量分配新值,但它们必须是相同类型的值。Go 的静态类型会确保程序员不会意外地将错误类型的值赋给变量。
另外,如果在声明变量的同时为其赋值,一般是可以省略变量类型
var quantity = 4
var length, width = 1.2, 2.4
var customerName = "Kylin"
复制代码
评论