Go简介
Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
特点:
- 背靠大厂,Google
- 支持并发(最显著特点)
- 语法简单容易上手
- 内置runtime,支持垃圾回收
- 可直接编译成机器代码,不依赖其他库
- 丰富的标准库
- 跨平台编译
应用领域
- 服务器编程
- 开发云平台
- 区块链 : 得天独厚的优势,尤其是加密算法
- 分布式系统
- 网络编程
安装Go
下载地址: https://golang.google.cn/dl/ ,
下好安装包直接安装。
设置环境变量
配置Go的环境
go env
go env -w GO111MODULE="on"
go env -w GOPROXY="http://goproxy.cn"
//从powershell 用
$env:GO111MODULE = "on"
$env:GOPROXY = "http://goproxy.cn"
//使用 gomod 管理库,需要vpn上网,所有模组都再github上,需要有git
go get //类似 go clone
Go的开发工具
- sublime
- vim
- atom
- LiteIDE
- eclipse
- goland
- vscode 用这个,yyds!
VSCODE
- 直接安装
- 安装插件
1.GO
go run main.go遇到错误go.mod 文件在当前目录或任何父目录中找不到;
解决方法1:
“go 命令现在默认在模块感知模式下构建包,即使没有 go.mod 存在也是如此。
“您可以将 GO111MODULE 设置为 auto,仅当当前目录或任何父目录中存在 go.mod 文件时,才能启用模块感知模式。
go env -w GO111MODULE=auto
2.安装 Code Runner
方法2:
god mod init go_1 //后面自己命名
佛说 与你无缘的人,你与他说话再多话也是废话
与你有缘的人,你的存在就能惊醒他所有的感觉