Go語言入門教程 - Hello World

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

Go語言入門教程 - Hello World

這是Go語言入門教程的第二篇教程。在進入第二篇教程之前,請閱讀第一部分簡介和安裝知曉如何安裝golang。

沒有更好的方法能比我們手把手的敲代碼來學習程式語言來的快了。那麼讓我們趕緊去寫我們的第一個程式吧。

我個人推薦使用 Visual Studio Code 作為go語言的編輯器,它支援自動補全,代碼樣式(如:高亮)和其他很多功能。

設定workspace

在開始編碼之前,我們必須設定go語言的workspace。

在Mac、Linux 環境下,我們將workspace設定為 $HOME/go。我們可以使用 mkdir ~/go 命令建立該目錄。

在Windows環境下,我們將workspace應被設定為C:\Users\YourName\go,我們可以使用 mkdir C:\Users\YourName\go 命令建立該目錄。

通過設定GOPATH環境變數,我們可以使用不同的目錄作為workspace,但是現在我們就簡單的按照上面的設定即可。

所有的原始碼檔案應該被放在一個叫src的目錄中,接下來我們在go 目錄中建立src 目錄。

每一個 go 項目 都應該在src 目錄中有一個對應的子目錄。讓我們首先來建立一個hello的新目錄用來存放hello world項目的代碼。

在我們建立完目錄後,目錄結構看起來如下所示

    go      src         hello

儲存以下代碼並命名為helloworld.go 在我們剛建立的hello檔案夾中。

package mainimport "fmt"func main() {      fmt.Println("Hello World")}

建立完上面的程式檔案後,我們的目錄結構看起來是這樣子的

go  src     hello          helloworld.go

運行 go 程式

下面是一組運行一個go程式的倆種方法。讓我們一個個來看

1) 在命令提示字元中輸入 go run workspacepath/src/hello/helloworld.go

上面代碼要能正常啟動並執行前提是,工作空間(workspace)已經設定完畢。
windows: C:/Users/YourName/go, linux or Mac: $HOME/go

接下來你會看到在終端會輸出Hello World

2) 使用 go install hello 編譯並安裝hello工程,然後使用 workspacepath/bin/hello 運行程式

上面代碼要能正常啟動並執行前提是,工作空間(workspace)已經設定完畢。
windows: C:/Users/YourName/go, linux or Mac: $HOME/go

當我們使用go install hello 命令後,go tool會搜尋hello 這個包(hello 被稱作包,我們會在包那一節詳細介紹) 在workspace。然後會在bin目錄產生一個叫hello(在windows中是hello.exe)的二進位檔案。然後我們的目錄結構是這樣的。

go         bin             hello         src           hello               helloworld.go

hello world 程式的簡單解釋

下面是我們剛才寫的程式碼

package main //1import "fmt" //2func main() { //3      fmt.Println("Hello World") //4}

package main - 每一個go程式必須以 package name 開頭. 包的設計主要用來做代碼隔離和代碼可複用. 這段程式裡面的包名叫做 main

import "fmt" - 匯入fmt包用來在main函數中的輸出文字到標準輸出裝置

func main() - main函數是一個特殊的函數. 應用程式從main函數開始執行. main 函數必須被放在main包中. The { and } indicate the start and end of the main function.

fmt.Println("Hello World") - 使用fmt包中的Println用來輸出文字到標準輸出裝置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.