今天,我们将从最简单的 Hello World 专案,来理解 Go 的基本开发要件。(因为篇幅关系,在此省略安装步骤)
首先,我们先创建一个档案,档名叫做 hello_world.go
// hello_world.go
package main
import "fmt"
func main() {
//fmt 是一个可以将结果呈现在 Terminal 的函式
fmt.Println("Hello World")
}
以上是一个最最简单的 go 程序脚本,当我们想要执行此脚本时,主要有两个方法可以做到。
go run hello_world.go
go bulid hello_world.go
,接着执行./hello_world
以上两者的差别在於,主要就在於 Go 是我们昨天说到的编译式语言。我们现在写的这些 Go 的语法,最终都需要整份先转为电脑懂的语言(10100011 这种东西)才能执行。
go run hello_world.go
就是帮你同时编译跟执行,所以我们执行此指令後,就能在 Terminal 上看到 Hello World 了。
而 go build hello_world.go
则是会产生一个执行档,如下图左边所示,会在同个资料夹下产生一个 hello_world 的执行档(若在 windows 系统,则是 hello_world.exe)。
如果我们要在 Terminal 上,印出 Hello World 字样的话,还需要再下一行指令./hello_world
,让电脑实际去执行我们编译完的脚本。
这边就能体现编译式语言的好处,我们可以使用go build
,产生一个执行档,此时我们可以将此hello_world
执行档,带到不同电脑执行,而不用安装 Go 的相关环境。
>>: #2. Blurring Loading Image(原生JS版), Vercel 出乎意料好用
Day 38 - 在 AWS Lambda 中使用 YOLO 推估 (Inference) 在 Da...
这近一个月的疫情高峰,相信你手头上会有很多突发的任务要处理 就像是这位 Mercedes-Benz ...
=x= 🌵 CONTACT Page 寄信页的「我不是机器人」验证功能,後端实作。 Google r...
Rollup 是一个 JavaScript 的打包工具,目前我们常使用的 Webpack 也常拿来跟...
接着上一篇,来看看如何制定protocol,制定的时候,一般是server端和client端双方坐下...