声明变量一
在 Go 中,变量是包含值的一块存储。使用变量声明为变量命名。即用 var 关键字,后跟所需的名称以及变量将保存的值的类型。
var quantity intvar length,width float64 //可以一次声明同一类型的多个变量var customerName string
复制代码
可以用"="为变量分配该类型的任何值。也可以在同一语句中为多个变量赋值。只需将多个变量名放在=的左侧,将相同数量的值放在右侧,并使用逗号分隔:
quantity = 2customerName = "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 = 4var length, width float64 = 1.2, 2.4var customerName string = "Kylin"
复制代码
可以为现有变量分配新值,但它们必须是相同类型的值。Go 的静态类型会确保程序员不会意外地将错误类型的值赋给变量。
另外,如果在声明变量的同时为其赋值,一般是可以省略变量类型
var quantity = 4var length, width = 1.2, 2.4var customerName = "Kylin"
复制代码
评论