-
Go版本
-
查看使用的go sdk版本 go version

-
sdk存放路径
Windows默认安装存放路径:C:\Program Files\Go\src\fmt

- 查看帮助 go -help

-
最简单入门实例代码
实现打印字符串,同时保持窗口停留,知道有按钮后退出窗口
package main
import (
"fmt"
"os"
)
func main(){
fmt.Println("This is the human's first step.")
pause()
}
func pause(){
fmt.Println("~~~~~~~~~~~~~~~")
// 输入exit退出代码:
// var s string
// fmt.Println("Please input 'exit' to out:")
// fmt.Scan(&s)
// if (s == "exit"){
// }else{
// pause()
// }
fmt.Println("Any key to out:")
b := make([]byte,1)
os.Stdin.Read(b)
}
-
编译&执行
- 不生成编译文件执行 go run main.go

- 编译执行 go build main.go

在Windows中执行完go build 会产生一个exe可执行文件,双击即可运行

备注:编译执行相对于直接go run要快,但是编译产生的文件也较原来大了很多。
- 指定源码文件和编译存放路径 -o参数
go build -o D:\Golang\Test\src\main\ D:\Golang\Test\src\main\main.go
- 多个目录下的多个package main
- 当一个文件夹下,有多个go程序时,多次导入main会报错,错误如下:

- 处理方式
方案1:
go env 查看GO111MODULE的环境变量,如果GO111MODULE是空,则在cmd执行以下命令即可:
go env -w GO111MODULE=auto
方案2:
如果不想改变环境变量,可以配置go.mod文件,首次操作可以使用下面的命令初始化生成对应的go.mod文件,命令如下:
go mod init main.go
默认在执行目录下生成go.mod文件,但是这只对当前目录下生效,换个目录又得重新执行操作
本文介绍了如何在Golang中查看版本、获取帮助信息以及编写简单的入门程序。通过`go version`检查SDK版本,程序示例展示了如何打印字符串并保持窗口打开。编译和执行方面,`go run`可以直接运行源码,而`go build`会生成可执行文件,后者执行速度更快但文件较大。使用`-o`参数可指定编译后的输出路径。当一个目录包含多个`main`包时,会导致编译错误,需要合理组织源码结构。
711

被折叠的 条评论
为什么被折叠?



