本文通过从无到有创建一个利用Go语言实现的非常简单的HttpServer,来让大家熟悉利用Go语言时的基本流程,工具和代码的基本布局,为学习Go语言时碰到的环境问题扫清障碍。

以一个简单的场景来举例,有一个可复用的库(hugger)和一个使用这个库的应用程序(hugmachine),代码都托管在Github上。

代码布局

go工具

go命令是一个管理Go源代码的工具,可以用来做很多事情:

  • build 编译包和依赖

  • clean 删除对象文件

  • fmt 对代码风格格式化

  • get 下载并安装包和依赖(递归地进行)

  • install 编译并安装包和依赖

  • list 列出所有的包

  • run 编译和运行Go程序

  • test 运行以包为单位的测试

  • vet 做Go源代码的检查,发现编译器没有发现的错误

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式