全站年SVIP
全站1000+试题无限查看
用 . 访问方法
fmt.Println(“one”)
time.Now().Weekday()
- 下划线的作用:特殊标识符,用来忽略结果。
import _ 包路径 只是引用该包,仅是为了调用 init () 函数,无法通过包名来调用包中的其他函数
go 中如果一个变量声明了不使用,编译器会报错,可以 - 来忽略这个变量。
= 与 := 区别
= var 声明 1 个或者多个变量 赋值操作
:= 语法是声明并初始化变量的简写
声明数组
var a [5] int // 一维数组
var twoD [2][3] int // 多维数组
切片 slice: 一个比数组更 加强大的序列接口
slice 的类型仅由它所包含的元素决定(不需要元素的个数)
创建一个长度非零的空 slice,需要使用内建的方法 make
slice 和数组是不同的类型,但是它们通过 fmt.Println 打印 结果类似
map: 内置关联数据类型
要创建一个空 map,需要使用内建的 make make(map[key-type]val-type)
map 在使用 fmt.Println 打印的时候,是以 map [k:v k:v] 的格式输出的。
range 相当于其他语言的 foreach
初学go有哪些迷惑行为
用 . 访问方法
fmt.Println(“one”)
time.Now().Weekday()
- 下划线的作用:特殊标识符,用来忽略结果。
import _ 包路径 只是引用该包,仅是为了调用 init () 函数,无法通过包名来调用包中的其他函数
go 中如果一个变量声明了不使用,编译器会报错,可以 - 来忽略这个变量。
= 与 := 区别
= var 声明 1 个或者多个变量 赋值操作
:= 语法是声明并初始化变量的简写
声明数组
var a [5] int // 一维数组
var twoD [2][3] int // 多维数组
切片 slice: 一个比数组更 加强大的序列接口
slice 的类型仅由它所包含的元素决定(不需要元素的个数)
创建一个长度非零的空 slice,需要使用内建的方法 make
slice 和数组是不同的类型,但是它们通过 fmt.Println 打印 结果类似
map: 内置关联数据类型
要创建一个空 map,需要使用内建的 make make(map[key-type]val-type)
map 在使用 fmt.Println 打印的时候,是以 map [k:v k:v] 的格式输出的。
range 相当于其他语言的 foreach