一个商城网站开发周期,用dw制作公司网站,谷歌网站质量指南,网站上上传图片 怎么做文章目录go开发环境1. 下载安装包2. 配置环境变量3. GOPROXYgo语言特性1. go的优势2. go适合做什么3. go缺点编写一个go程序注#xff1a;在VSCode中补全go代码go开发环境
我这里是windows操作系统的环境安装#xff0c;其他系统可以查看菜鸟教程#xff1a;Go 语言环境安装…
文章目录go开发环境1. 下载安装包2. 配置环境变量3. GOPROXYgo语言特性1. go的优势2. go适合做什么3. go缺点编写一个go程序注在VSCode中补全go代码go开发环境
我这里是windows操作系统的环境安装其他系统可以查看菜鸟教程Go 语言环境安装
1. 下载安装包
安装包下载地址为https://go.dev/dl/ 双击.msi文件安装环境 命令行输入go version出现下面版本说明环境安装成功
2. 配置环境变量
GOROOTgo环境所在的目录。GOPATHgo项目代码存放的位置。就是其他IDE的workspace。
在环境的系统变量中配置GOROOT和GOPATH并且确保用户变量中的GOPATH路径与系统变量中的相同 在系统变量的Path中也要加入go下的bin目录路径一般会自动添加 命令行输入go env查看是否配置成功
3. GOPROXY
Go1.14版本之后推荐使用go mod模式来管理依赖了也不再强制我们把代码必须写在GOPATH下面的src目录了你可以在你电脑的任意位置编写go代码。 默认GoPROXY配置是GOPROXYhttps://proxy.golang.org,direct 由于国内访问不到 https://proxy.golang.org 所以我们需要换一个PROXY这里推荐使用https://goproxy.io 或 https://goproxy.cn。 可以执行下面的命令修改GOPROXY
#开启mod模式项目管理需要用到
go env -w GO111MODULEon
#重新设置成七牛镜像源推荐
go env -w GOPROXYhttps://goproxy.cn,direct
#查看环境变量
go envIDE选择使用 VSCode/Goland
go语言特性
1. go的优势
部署简单直接编译成机器码、不依赖其他库、直接运行即可部署静态语言类型编译的时候检查出来隐藏的大多数问题 动态语言没有编译器只能在执行过程中逐条判断对错Shell脚本pythonJavaScript 语言层面的并发天生的基因支持充分利用多核强大的标准库runtime系统调度机制、高效的GC垃圾回收、丰富的标准库 runtimego语言调度的平均分配 GC垃圾回收go1.8之后GC加入了三色标记和混合写屏障效率高 标准库文本、输入输出、同步机制、数字、日期和时间… 简单易学25个关键字、内嵌C语法支持、面向对象特征封装、继承、多态、跨平台
2. go适合做什么
云计算基础设施Docker、Kubernetes、七牛云存储等。基础后端软件微服务go-kit
3. go缺点
包管理大部分包在github上所有Exception都用Error来处理 C语言全部使用Error来处理C语言没有异常。 Java具有Exception 编写一个go程序
在 GOPATH 下新创建一个文件夹在 VSCode 中编写一个 hello.go 程序
package main// 程序使用到的包函数
import fmtfunc main() {fmt.Println(Hello go!)
}在控制台执行
每个 go 程序由包构成程序从main包开始。用 import 导入使用到的包导入多个包
import (fmttime
)//也可以
import fmt
import timegolang 中的语句可以加“;”也可以不加通常不加go语言的语法定义函数的时候‘{’ 必须和函数名在同一行不能另起一行否则会编译错误。
注在VSCode中补全go代码
在终端下载go相关插件
go env -w GOPROXYhttps://goproxy.cn,direct
go env GOPROXY
go clean -modcache
go install golang.org/x/tools/goplslatest
go install github.com/cweill/gotests/gotestslatest
go install github.com/fatih/gomodifytagslatest
go install github.com/josharian/impllatest
go install github.com/haya14busa/goplay/cmd/goplaylatest
go install github.com/go-delve/delve/cmd/dlvlatest
go install honnef.co/go/tools/cmd/staticchecklatest执行后在 GOPATH 的 bin 目录下有插件生成 重启 VSCode即可自动补全代码以及代码提示。