Chapter 01 一支只拨鼠
1.1 哪里来的土拨鼠?
go是一只出身名门望族的土拨鼠,它的祖先是Limbo,诞生于贝尔实验室,后面历经千辛万苦在Google生下Go,土拨鼠1代—2009年, 土拨鼠2代2012年,Go的出现让很多江湖大佬感到震惊,
看看有哪些仙剑的人成就了Go:(看个毛线,管你屁事,你还是慢慢修养身心吧)
1.2土拨鼠的特点?
行走江湖怎么着也要有"两下子”,看看这只老鼠有哪些功夫?
- 自动垃圾回收 — (一般技能,战斗力两颗星)
- 内置类型丰富 — (一般技能,战斗力1课星)
- 函数返回值多 — (一般技能,战斗力2颗星)
- 错误处理 — (一般技能,没有星)
- 匿名函数和闭包(中级技能 3颗星)
- 类和接口(中级技能3颗星)
- 并发编程(高级技能4颗星)
- 语言交互性(一般技能3颗星)
- 反射(你来评级吧)
以上只是个人观点,怎么样呢?
1.3让土拨鼠跑一个吧?
package main
import "fmt"
func main(){
fmt.Println("明天劳资不上班,爽翻,BST盼")
}
让你看看小土拨鼠的形象,是不是很爽,第一行要使用main是程序的入口,第二行是默认导入的报,“不是我写的,IDE高的鬼,恶心”,最后就是正常的代码,土拨鼠告诉你,"你给我滚开,不要挡劳资的道”,有木有发现,有点像c狗,还有像大蛇(Python),烦躁
编程形式:
func 函数名(参数列表)(返回值列表){
执行语句
}
注释和js一样(使用"//语句"或者"/*语句 */")
1.3.2请为你的土拨鼠建造一个好的环境吧!!!
请到这里为为它买个房子(“GO官网”)
![image-20190426173023184](/Users/python/Library/Application Support/typora-user-images/image-20190426173023184.png)
1.4 如何调戏土拨鼠,自己找吧!!!
我的IDE 是Goland,还有好多,这个不重要,要是你自己觉得自己够NB,可以使用VIM
1.5 土拨鼠的三头六臂
早期使用makefile作为临时方案,对项目工程进行编译,后面有自己演变出强大的go命令行。
1.6 问题跟踪和调试
1.6.1 打印日志
使用log日志进行打印
1.6.2 GDB调试
$ gdb calc