go编程基础视频笔记-Go 开发环境搭建

什么是Go

Go是一门并发支持、垃圾回收的编译型系统编程语言;
旨在创造一门具有静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡的一门编程语言。

Go的主要特点

类型安全和内存安全
以非常直观和极低代价的方案实现高并发
高效的垃圾回收机制
快速编译(同时解决C语言中头文件太多的问题)
为多核计算器提供性能良好的方案
UTF-8编码支持

Go工作目录

bin 存放编译后生成的可执行文件
pkg 存放编译后的包文件
src 存放项目源码

Go常用命令

go get 获取远程包
go run 直接运行程序
go build 测试编译,检查是否有编译错误
go fmt 格式化源码
go install 编译包文件并编译整个程序
go test 运行测试文件
go doc 查看文档

建立本地官网文档

godoc -http :8080

代码编辑器sublime

下载http://www.sublimetext.com/3
安装gosublime插件https://studygolang.com/articles/4454
ctrl+s时会自动格式化代码

参考文档

Go开发环境搭建
http://edu.51cto.com/center/course/lesson/index?id=32299
https://github.com/Unknwon/go-fundamental-programming/blob/master/lectures/lecture1.md

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 158,398评论 24 688
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 121,860评论 17 134
  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 4,343评论 2 35
  • 对不起,我还爱着你
    清风执酒阅读 62评论 0 0
  • 我们为2018全球华人儿童整体汉语素质教育做出更多的开发与探索!
    陆校长阅读 214评论 0 2