- Go程序的基本结构
以一个Hello world小例子作为开始:
代码:hello.go
package main
import "fmt"// 我们需要使用fmt包中的Println()函数
func main() {
fmt.Println("Hello, world. 你好,世界!")
}
格式如下:
1.package声明
2.一系列的import语句
3.以关键字func开头
4.要生成Go可执行程序,必须建立一个名字为main的包,并且在该包中包含一个叫main()的函数(该函数是Go可执行程序的执行起点)。
注意:
Go语言的main()函数不能带参数,也不能定义返回值。命令行传入的参数在os.Args变量中保存。如果需要支持命令行开关,可使用flag包。
没有用到的包不得包含在源代码文件中,否则Go编译器会报编译错误。
强制左花括号{的放置位置以及之后会提到的函数名的大小写规则
所有Go函数(包括在对象编程中会提到的类型成员函数)以关键字func开头。一个常规的函数定义包含以下部分:
func 函数名(参数列表)(返回值列表) {
// 函数体
}
对应的一个实例如下:
func Compute(value1 int, value2 float64)(result float64, err error) {
// 函数体
}
Go支持多个返回值。以上的示例函数Compute()返回了两个值,一个叫result,另一个是err。并不是所有返回值都必须赋值。在函数返回时没有被明确赋值的返回值都会被设置为默认值,比如result会被设为0.0,err会被设为nil。
- 编译环境准备
安装包的下载地址为:All releases - The Go Programming Language (google.cn)
选择对应的设备版本进行下载
选择要安装的路径一路next即可,点击finish完成!
编译器可使用GoLand
官网下载:JetBrains GoLand:不只是 Go IDE
点击下载即可!
也可以使用VS code
若没有安装,请按照以下步骤安装Visual Studio Code:
1.在 Web 浏览器中,转到 Visual Studio Code - Code Editing. Redefined
2.下载适用于你的操作系统的版本,支持 Windows、Linux 和 macOS。
3.下载后,运行安装程序。 这只需要一分钟。
配置如下:
在Visual Studio Code中,单击活动栏中的“扩展”图标,打开“扩展”视图。 或者使用键盘快捷方式 (Ctrl+Shift+X) 。
搜索 Go 扩展,然后选择“安装”。
然后我们重新设置GOPROXY,打开终端执行以下命令:
go env -w GOPROXY=https://goproxy.cn,direct
之后重启Visual Studio Code
在Visual Studio Code中,打开命令面板的“帮助>显示所有命令”。 或者使用键盘快捷方式 (Ctrl+Shift+P)
Go: Install/Update tools搜索 ,然后从托盘运行命令
出现提示时,选择所有可用的 Go 工具,然后单击“确定”。
等待 Go 工具完成更新。
打开VS code,新建文件夹或者打开文件夹,新建文件演示为:go.go
打开终端 “终端 > 新建终端”,然后运行 命令 go mod init sample-app 来初始化示例 Go 应用。(sample-app替换为你的文件所在文件夹名字)
以下是示例程序复制到go.go中:
package main
import "fmt"// 我们需要使用fmt包中的Println()函数
func main() {
fmt.Println("Hello, world. 你好,世界!")
}
点击运行即可,效果如下: