iT邦幫忙

2021 iThome 鐵人賽

DAY 3
0

今天,我們將從最簡單的 Hello World 專案,來理解 Go 的基本開發要件。(因為篇幅關係,在此省略安裝步驟)
首先,我們先創建一個檔案,檔名叫做 hello_world.go

// hello_world.go

package main

import "fmt"

func main() {
    //fmt 是一個可以將結果呈現在 Terminal 的函式
    fmt.Println("Hello World")
}

以上是一個最最簡單的 go 程式腳本,當我們想要執行此腳本時,主要有兩個方法可以做到。

  1. 執行 go run hello_world.go
  2. 先執行 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)。
golang build 結果
如果我們要在 Terminal 上,印出 Hello World 字樣的話,還需要再下一行指令./hello_world,讓電腦實際去執行我們編譯完的腳本。

這邊就能體現編譯式語言的好處,我們可以使用go build,產生一個執行檔,此時我們可以將此hello_world執行檔,帶到不同電腦執行,而不用安裝 Go 的相關環境。


上一篇
Day 2:Golang 是什麼?
下一篇
Day4 : Hello World 程式再解析
系列文
從零開始學 Golang,開發屬於自己的網頁5
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言