1 变量
变量是计算机语言中能储存计算结果或能表示值的抽象表示。不同的变量保存的数据类型可能不一样。
1.1 变量声明
声明变量的语法
var identifier type
var
identifier
type
javaGO中变量名称在前,变量类型在后
举例:
package main
func main() {
var name string
var age int
var isLeader bool
}
1.2 批量声明变量
var()()
举例:
package main
func main() {
// 批量声明
var (
name string
age int
isLeader bool
)
}
1.3 变量初始化
0""falseniljavanull
变量初始化语法
var 变量名 类型 = 表达式
举例:
package main
func main() {
var name string = "wanik"
var age int = 20
var isLeader bool = false
// 批量声明同理
var (
name1 string = "wanik"
age1 int = 20
isLeader1 bool = false
)
}
GO语言特性之类型推导
golangJavascript
举例:
package main
func main() {
var name = "wanik"
var age = 20
var isLeader = false
}
快速初始化多个变量
var,=,
举例:
package main
func main() {
var name, age, isLeader = "wanik", 20, false
}
1.4 短变量声明
:=
举例:
package main
func main() {
name := "wanik"
age := 20
isLealer := true
}
1.5 匿名变量
_
举例:
package main
func GetUserInfo() (string, int) {
return "wanik", 20
}
func main() {
name, _ := GetUserInfo()
}
2 常量
2.1 常量声明
常量声明方式与变量声明方式类似,也有不同点,声明方式如下:
const constantName type = value
const
constantName
type
value: 常量值
2.2 声明常量应注意的问题(可能不全,后面遇到会继续补充...)
:=constconst