GoLang教程002:Go语言中的变量声明
在 Go 语言中, 变量是程序运行中存储数据的基本单位。Go 语言设计了多种灵活的变量声明方式,方便开发者使用。
2.1 变量的声明
2.1.1 使用var
声明
(1)单个变量声明
//变量的声明
var name string
var num int
var isActive bool
(2)同时声明并初始化
var name1 string = "Devin Book"
var num2 int = 1
var isActive2 = false
(3)类型推导**(Go 语言支持根据初始化值推导变量类型)**
var name = "Alice" // 推导为 string
var age = 25 // 推导为 int
(4)多变量声明
var x, y int // x 和 y 都是 int 类型
var a, b = 10, "Go" // a 是 int(10),b 是 string(Go)
(5)完整代码
package main
import "fmt"
func main() {
//变量的声明
var name string
var num int
var isActive bool
//变量的赋值
name = "Kevin Durant"
num = 35
isActive = true
//变量的使用
fmt.Println("球员 = ", name)
fmt.Println("号码 = ", num)
fmt.Println("是否上场:", isActive)
fmt.Println("--------------------")
var name1 string = "Devin Book"
var num2 int = 1
var isActive2 = false
fmt.Println("球员:", name1)
fmt.Println("号码:", num2)
fmt.Println("是否上场:", isActive2)
var x, y int // x 和 y 都是 int 类型
var a, b = 10, "Go" // a 是 int,b 是 string
fmt.Printf("Type of x: %T\n", x)
fmt.Printf("Type of y: %T\n", y)
fmt.Printf("Type of a: %T\n", a)
fmt.Printf("Type of b: %T\n", b)
fmt.Println(a)
fmt.Printf(b)
}
运行结果:
2.1.2 使用:=
简短声明
name := "Alice" // 等价于 var name = "Alice"
age := 25 // 等价于 var age = 25
fmt.Printf(name)
fmt.Println(age)
注意: :=
只能用于函数内部,不能在全局范围中使用。
原文地址:https://blog.csdn.net/WwLK123/article/details/145175276
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!