Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。 Go 和 C语言、C++、Python、Java 等一样都是编程语言。学习任何一门编程语言本质上都分3步走: Go是编译型语言,所以我们一般称Go安装是 Go是开源且跨平台的一门编程语言,所以他支持window、linux、mac操作系统,同时也意味着我们可以在各种系统中安装Go的编译器。 下面需要安装go语言的编译器,SDK。相当于Java中的jdk。 默认的安装目录: 编译器启动文件: 此目录以后放你写的所有go代码。 vim ~/.bash_profile 本质上就是让Go编译器去运行咱们编写的代码。 方式1: 方式2(推荐): 方式3: https://golang.google.cn/ 启动Go编译器文件: 存放咱们编写的所有项目代码,编译文件之后存放编译后的文件。 vim ~/.bash_profile 本质上将写好的代码交给Go编译器去执行。 方式1: 方式2(推荐): 方式3: Go程序员的项目: https://golang.google.cn/ 建议安装: 以便于以后运行GO编译器时,无需再写路径。 以后咱们的go项目都要按照要求放在这个目录。 本质上就是把Go代码交给Go编译器去执行。 方式1: 方式2(推荐): 方式3: 平时开发: 首先要去下载Go编译器,然后进行安装,在安装目录下就是GO编译器相关的所有内容。 在安装目录下有 bin目录中有一个go可执行文件,基于他来启动编译器。 那么在终端就可以执行执行 如果想要正确的使用go编译器,还需做一些相关的配置(其他语言)。 创建目录,用于存放项目代码、编译后的可执行文件、编译后的包文件。 环境变量 编写代码,然后进行。 写了两个项目: 运行项目 https://www.cnblogs.com/gqzdev/p/goland.html
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.环境搭建
解释器 或 编译器
。解释器 或 编译器
去运行自己写的代码,这样代码就会去完成我们编写的功能了。编译器
。
1. Mac系统
1.1 下载Go编译器
1.2 点击安装
/usr/local/go/
/usr/local/go/bin/go
1.3 配置环境PATH
export PATH=/usr/local/go/bin:$PATH
1.4 其他配置
1.4.1 创建一个任意目录
/Users/gqzdev/GolangProjects/ - bin,通过go install编译时候,生成的可执行文件。 - pkg,通过go install编译时候,生成的包文件。 - src,放我们以后编写的所有go代码和依赖。 - crm - app.go - luffcity - xx.go
1.4.2 配置环境变量
// Go安装目录 export GOROOT=/usr/local/go // 代码和编译之后的文件相关代码 export GOPATH=/Users/gqzdev/GolangProjects // 存放编译之后的文件 export GOBIN=/Users/gqzdev/GolangProjects/bin
1.5 环境变量“持久化”
export PATH=/usr/local/go/bin:$PATH export GOROOT=/usr/local/go export GOPATH=/Users/gqzdev/GolangProjects export GOBIN=/Users/gqzdev/GolangProjects/bin
1.6 编写go代码
$GOPATH ├── bin ├── pkg └── src └── crm └── app.go
package main import "fmt" func main() { fmt.Println("Hello World!") }
1.7 运行
// 先进入项目目录 go run app.go
// 先进入项目目录 // 编译代码 go build // 运行 ./crm
// 先进入项目目录 go install // 去bin运行 ./crm
$GOPATH ├── bin │ └── crm ├── pkg └── src └── crm └── app.go
2. Linux系统
2.1 下载Go编译器
2.2 安装
安装目录 /opt/go
/opt/go/bin/go
2.3 配置环境变量PATH
export PATH=/opt/go/bin:$PATH
2.4 其他配置
2.4.1 创建一个任意目录
/home/gqzdev/GolangProjects/ - bin,在执行go install 命令,生成的可执行文件的目录。 - pkg,在执行go install 命令,存放生成的包文件。 - src,以后编写的所有Go代码都会放在这个目录。 - crm - app.go - luffy - lk.go
2.4.2 环境变量的配置
export GOROOT=/opt/go export GOPATH=/home/gqzdev/GolangProjects export GOBIN=/home/gqzdev/GolangProjects/bin
2.5 环境变量的“持久化”
export PATH=/opt/go/bin:$PATH export GOROOT=/opt/go export GOPATH=/home/gqzdev/GolangProjects export GOBIN=/home/gqzdev/GolangProjects/bin
2.6 编写go代码
/home/gqzdev/GolangProjects(简写$GOPATH) ├── bin ├── pkg └── src └── crm └── app.go
package main import "fmt" func main() { // 调用Println函数在屏幕输出:Hello World! fmt.Println("Hello World!") }
2.7 运行代码
// 进入项目目录 go run app.go
// 进入项目目录 // 编译代码并生成一个可执行文件 go build // 运行 ./crm
// 进入项目目录 // 编译代码,把编译之后的结果会放在 bin/pkg目录 go install // 运行 ./crm
├── bin │ └── crm ├── pkg └── src └── crm └── app.go
3. Windows系统
3.1 下载Go编译器
3.2 点击安装
C:Go
也可安装到其他目录。这里我安装到D:go3.3 环境变量PATH
3.4 其他配置
3.4.1 创建一个任意目录
E:go_workspace - bin,go install在编译项目时,生成的可执行文件会放到此目录。 - pkg,go install在编译项目时,生成的包文件会放到此目录。 - src,以后所有的项目都要放在这个目录。 - crm - app.go - luffy - xx.go
3.4.2 环境变量配置
3.5 编写代码
E:go_workspace - bin - pkg - src,以后所有的项目都要放在这个目录。 - crm - app.go
package main import "fmt" func main() { fmt.Println("Hello World! --ganquanzhong") }
3.6 运行
// 进入项目目录 go run app.go
// 进入项目目录 go build crm.exe
// 进入项目目录 go install 执行 crm.exe
E:go_workspace - bin - crm.exe - pkg - windows_amd64 - utils.a - src,以后所有的项目都要放在这个目录。 - crm - app.go - utils - page.go
总结
mac: /etc/local/go/ linux: /opt/go/ windows: D:go
/etc/local/go/bin
目录添加PATH环境变量中。go version
,调用咱们安装的编译器。
xxxx - bin - pkg - src - crm app.go
GOROOT,GO编译器安装目录。 GOPATH,用于存放项目代码、编译后的可执行文件、编译后的包文件(go 1.11版本后,go mod)。 GOBIN,编译后的可执行文件存放的目录。
4.开发工具
4.1 下载Goland
4.2 配置
4.3 项目开发
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算