go运行go代码

本文介绍了如何在Go语言中创建和运行一个简单的程序,包括使用`gorun`和`gobuild`命令,以及理解main函数作为程序入口的重要性。
摘要由CSDN通过智能技术生成

go运行go代码
现在,让我们通过创建一个简单的示例,开启我们的go学习旅程,并学习如何编译和执行go程序。打开你最喜欢的文本编辑器,输入以下代码:

package main

func main() {
println(“it’s over 9000!”)
}
将文件保存为main.go,对于简单的例子,我们不需要深入到go的工作空间中。

接下来,打开一个命令行终端,进入main.go文件所在的目录。对我来说,我是输入了cd ~/code。

最后,键入以下命令运行这段程序:

go run main.go

如果程序正常运行,你应该会看到输出it’s over 9000!。

但这是如何实现编译呢?为了方便起见,go run会先编译然后再运行你的代码,它会在一个临时的目录下编译这段代码,然后执行,最后自动清除生成的临时文件。通过运行以下命令你可以看见这个临时文件的位置:

go run --work main.go

如果你只想编译代码,使用go build:

go build main.go

这会生成一个可执行文件main,你可以直接运行它。在linux/osx中,不要忘记在可执行文件前面加上点和反斜杠,所以你需要输入./main运行程序。

1.5.1 main
希望你能理解我们刚刚执行的代码,我们定义了一个函数,并调用了内置函数println输出一个字符串。难道仅因为这里只有一个选择,所以go run知道执行什么吗?不是的,在go语言中,程序的入口是main包中的main函数。

我们在后面的章节中会专门介绍包的相关内容,现在,我们暂时专注于理解go语言的基础知识,所以我们一直在main包中编写代码。

如果你愿意,你也可以改变代码并改变包的名字,并使用go run去执行,你会得到一个错误信息。然后,将包名改成main,但是函数名不叫main,再次运行代码,你会得到一个不同的错误信息。使用go build进行相同的操作,注意编译代码时,这里没有运行代码的入口点。这是很正常的,例如当你编译一个库时。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天天501

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值