初学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

 

 0
 0
 分享
评论图片
评论