如何运行第一个 Go 程序

  • 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. 你好,世界!")

}

点击运行即可,效果如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值