从JB下载goland安装
goland激活码
http://vrg123.com/
go语言和c语言对比
https://hyperpolyglot.org/c
Goland的环境之GOROOT和GOPATH
https://blog.csdn.net/qq_45725675/article/details/112470832
go语言概述

工程管理

go语言的项目需要有特定的目录进行管理,不能随便写,
一个标准的go工程需要有三个目录:
src (用于存放源代码)
bin (编译之后的程序,使用标准命令:go install之后存放位置)
pkg (缓存包)
使用环境变量来指定
(windows电脑需要将bin的上级目录work添加至环境变量命名GOPATH)
(将安装好的程序文件添加至环境变量命名GOROOT)
(将bin添加至环境变量命名GOBIN)
helloworld概览

go语言特点

-------------------------------------------------------------------------------
没有头文件, ' .go ' 走天下
强类型的语言,编译型语言(Python是弱类型的,解析性语言)
一个go语言的应用程序,在运行的时候不需要依赖外部库
把执行需要的所有库都打包到程序中
go程序比较大
如果import的包在程序中没有使用,那么程序不允许编译
go语法是不区分平台的,在windows里编译的程序在linux中也可以运行
GOOS:设定运行的平台
mac: GOOS=darwin
linux: GOOS=linux
windows: GOOS=windows
GOARCH:目标平台体系构架
386: GOARCH=386
amd64: GOARCH=amd64
arm: GOARCH=arm
使用:
输出:
将程序编译运行
编译:
运行:
goland终端配置成shell

在图中的shell path栏中可以更改terminal的源

go命令

编译.go文件,-o 指定生成文件的命令
go build -o test.exe main.go *.go
go build *.go
直接运行程序,不会编译成exe文件
go run *.go
安装程序
拿到一个C源码,想编译出exe
./configure
make
make install ==> 将编译好的程序安装到指定的目录/usr/bin
使用go install,可以将应用程序安装到GOBIN下面:/go/bin
go install ==> 需要实现在环境变量中设置GOBIN的目录
go env可以查看当前环境变量
如果重新设置了环境变量,需要重新启动goland