一、介绍
GO即GOlang,是google公司与2009年对外公开的一门编程语言
是静态强类型语言,区别于解析型语言的编译型语言
特性:
跨平台的编译型语言
语法接近C语言
管道(channel),切片(slice),并发(routine)
有垃圾回收的机制
支持面向对象和面向过程的编程模式
二、开发环境搭建
1、下载
安装包下载地址为:https://golang.org/dl/。
进不去换此地址:https://golang.google.cn/dl/
2、安装
Linux:
1、下载二进制包:go1.13.3.linux-amd64.tar.gz 2、将下载的二进制包解压至 /usr/local目录。 tar -C /usr/local -xzf go1.13.3.linux-amd64.tar.gz 3、将 /usr/local/go/bin 目录添加至PATH环境变量: export PATH=$PATH:/usr/local/go/bin
Windows:
Windows 下可以使用 .msi 后缀(在下载列表中可以找到该文件,如go1.13.3.windows-amd64.msi)的安装包来安装。
默认情况下 .msi 文件会安装在 c:Go 目录下。你可以将 c:Goin 目录添加到 Path 环境变量中。添加后你需要重启命令窗口才能生效
Mac:
Mac下直接双击go1.13.3.darwin-amd64.pkg,一路下一步安装即可
三、命令介绍
直接在终端中输入 go help
即可显示所有的 go 命令以及相应命令功能简介,主要有下面这些:
- build: 编译包和依赖
- clean: 移除对象文件
- doc: 显示包或者符号的文档
- env: 打印go的环境信息
- bug: 启动错误报告
- fix: 运行go tool fix
- fmt: 运行gofmt进行格式化
- generate: 从processing source生成go文件
- get: 下载并安装包和依赖
- install: 编译并安装包和依赖
- list: 列出包
- run: 编译并运行go程序
- test: 运行测试
- tool: 运行go提供的工具
- version: 显示go的版本
- vet: 运行go tool vet
四、IDE
Goland(JetBrains,收费)
好用,推荐
VS Code(微软的,免费)