1 前言
go 语言跟很多编译型语言一样,在使用变量前首先需要声明。声明方式有两种:单行声明和批量声明,声明关键字为 var,且如果声明局部变量而不使用则会编译报错。
同时需要注意的是,go 语言语句并没有分号“;”做结尾,并且单行声明语法如下:
var var_name var_type
例如:
var name string
批量声明语法如下:
var (
name string
age int
gender string
)
2 代码样例
如下是 go 语言使用过程中一个代码样例:
package main
import "fmt"
func main() {
var username string = "mark"
var password string = "helloworld"
var (
age int = 40
weight float32 = 150
height float32 = 175
)
fmt.Print(username + " " + password)
fmt.Printf("username is: %s", username)
fmt.Println("password is: " + password)
fmt.Println(weight + height)
fmt.Println(age)
}
3 特殊用法
在 go 的函数中,变量除了声明后再使用外,还有两种特殊的用法,分别为声明时同时初始化和匿名变量
3.1 声明同时初始化
声明同时初始化的语法是使用 := 符号,例如:
name := "jiuxi"
3.2 匿名变量
匿名变量使用 _ 代替,匿名变量经常用做占位符,并没有实际的用法,如下:
package main
import "fmt"
func getWeightAndHeight() (int, int) {
return 150, 175
}
func main() {
weight, _ := getWeightAndHeight()
_, height := getWeightAndHeight()
fmt.Println("weight is: ", weight)
fmt.Println("height is: ", height)
}
有疑问加站长微信联系(非本文作者)