Go语言学习笔记 --- 入门介绍
2017-07-26 22:50
736 查看
学习笔记根据 无闻 go语言基础教程 整理
以非常直观和极低代价的方案实现高并发
高效的垃圾回收机制
快速编译(同时解决C语言中头文件太多的问题)
为多核计算机提供性能提升的方案
UTF-8编码支持
Go 在谷歌:以软件工程为目的的语言设计
七牛云储存及其旗下网盘服务 (Q盘)
爱好者开发的Go论坛及博客
已在服务端使用Go开发的著名企业:谷歌、盛大、七牛、360等
其他海量开源项目:go-wiki、GoDoc、Go Language Resources
打开检测命令
bin (存放变异后生成的可执行文件)
pkg (存放编译后生成的包文件)
src (存放项目源码)
$
$
$
$
$
$
liteide
vscode
sublime
atom
eclipse
…
Go 是什么
Go 是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。Go 主要特点
类型安全和内存安全以非常直观和极低代价的方案实现高并发
高效的垃圾回收机制
快速编译(同时解决C语言中头文件太多的问题)
为多核计算机提供性能提升的方案
UTF-8编码支持
Go 的价值
Go at Google: Language Design in the Service of Software EngineeringGo 在谷歌:以软件工程为目的的语言设计
Go 的世纪应用
Youtube (谷歌)七牛云储存及其旗下网盘服务 (Q盘)
爱好者开发的Go论坛及博客
已在服务端使用Go开发的著名企业:谷歌、盛大、七牛、360等
其他海量开源项目:go-wiki、GoDoc、Go Language Resources
Go 语言的环境变量相关配置
安装好Go并配置好环境变量 (此处省略步骤, easy!)打开检测命令
go env找到配置的GOPATH所在目录
bin (存放变异后生成的可执行文件)
pkg (存放编译后生成的包文件)
src (存放项目源码)
Go 常用命令
$go get: 获取远程包(需提前安装git或hg)
$
go run: 直接运行程序
$
go build: 测试编译,检查是否有编译错误
$
go fmt: 格式化源码
$
go install: 编译包文件并编译整个程序
$
go test: 运行测试文件
$
go doc: 查看文档 (会在本地建立起一个文档服务器)
推荐编辑器
golandliteide
vscode
sublime
atom
eclipse
…
相关文章推荐
- 【Go学习笔记】go语言中的基本数据类型和包的介绍(一)
- Go语言学习笔记(三)数组 & 切片 & map
- Go语言学习笔记(六) [包]
- JUnit学习笔记-入门介绍
- Go语言学习笔记(六)-方法和接口
- Hyperledger fabric 学习笔记: go语言 与 JSON
- go语言学习笔记之环境搭建(一)
- go语言 学习笔记1
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- Go语言学习笔记说明
- go语言学习笔记-接口学习
- Go语言并发与并行学习笔记(一)
- Go语言学习笔记(5)-go工具和项目
- Go圣经-学习笔记入门-面试题
- Go语言学习笔记(四) [array、slice、map]
- GO: 语言并发与学习笔记
- Go语言学习笔记说明
- Go语言学习笔记1
- 【个人笔记】002-PHP基础-01-PHP快速入门-02-PHP语言相关介绍输
- Go语言学习笔记(一) : 搭建Windows下的Go开发环境