20210221补一些基础知识,不过挺重要的,关于简短声明,诸如var a,b int这些 - ziyouzy/2021blog GitHub Wiki
先上文章:
https://studygolang.com/articles/15946?fr=sidebar
截取一些重要的内容:
var age int // 变量声明
fmt.Println("my age is", age)
age = 10 //变量赋值
fmt.Println("my age is", age)
age = 30 //变量赋值
fmt.Println("my age is", age)
var name string = "allen" // 声明变量并初始化
fmt.Println("my name is", name)
var num = 29 // 可以推断类型
fmt.Println("my num is", num)
var width, height int = 100, 50 // 声明多个变量
fmt.Println("width is", width, "height is", height)
var a, b int //省略初始化,默认值为0
fmt.Println("width is", a, "height is", b)
//一个语句中声名不同类型变量
var (
c = "jie"
d = 24
e int
)
fmt.Println("my c is", c, ", d is", d, "and e is", e)
m, n := "allen", 29 // 简短声明
fmt.Println("m name is", m, "n is", n)
//变量也可以在运行时进行赋值
q, p := 145.8, 543.8
e1 := math.Min(q, p)
fmt.Println("minimum value is ", e1)
初始化值:initialvalue
与,相关的操作:
q, p := 145.8, 543.8 // 简短声明
m, n := "allen", 29 // 简短声明(不同数据类型)
var a, b int //省略初始化,默认值为0
var width, height int = 100, 50 // 声明多个变量并赋值
其他细节:
num := 29 // 简短声明会自动推断类型
var num = 29 // var可以推断类型
简短声明要求 := 操作符左边的所有变量都有初始值
简短声明的语法要求 := 操作符的左边至少有一个变量是尚未声明的