go 语言入门笔记。
循环输出字符
1 | package main |
函数多返回值,解构赋值
1 | package main |
函数变长参数(展开运算符)
1 | package main |
defer推迟执行(异步执行)
1 | package main |
需要注意的是,leave main...
是最后执行的,推迟执行并没有在其之后。而且 defer 的函数类似栈操作,先进后出,后进先出。
关于指针的使用
*
是获取值,&
获取地址。
声明 *p
,此时 *p
是地址。
声明 q
,此时 q
是值,&q
是取址。
1 | package main |