Task3 - 变量, 常量, 枚举
typeora放到csdn上好丑= =
参考:
变量
-
格式
-
var 变量名 类型 = 表达式
-
-
类型 / 表达式 两个部分可以省略一个
- 省略表达式, 那么变量将给据类型来进行默认赋值
- 数值: 0
- 布尔: false
- 字符串: “”
- 接口/引用类型: nil
- 数组/结构体等聚合类型对应的0值为每个元素都是其对应该类型的0值
- 省略类型, 那么变量将会根据初始化的表达式来推导变量的类型
- 零值的初始化机制可以确保每个声明的变量总有一个良好的初始化定义值
- 省略表达式, 那么变量将给据类型来进行默认赋值
简短变量声明
-
格式
-
名字 := 表达式
-
-
变量的类型根据表达式来自动推导
package main
import "fmt"
func main(){
var s string
fmt.Println("s=", s)
var i, j int // 隐藏表达式
var n, m = 5, 5 // 隐藏类型
for ; i < n; i++ {
for k := i; k < m; k++ {
// 简短变量声明
fmt.Print(j)
}
fmt.