學習Golang語言(1): Hello World

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

今天開始進入golang語言的學習,golang語言的安裝和測試就不再這裡講解了。網路上有不少資料可以參考。

學習Golang語言(1): Hello World

學習Golang語言(2): 變數

學習Golang語言(3):類型--布爾型和數實值型別

學習Golang語言(4):類型--字串

學習Golang語言(5):類型--數組

學習任何程式設計語言的第一個程式都是Hello world,我就不打破這個傳統了。看看Go的"Hello World"吧。

package main
import  "fmt" //引入fmt庫
func main() {
    fmt.Println("Hello World!")
}

逐行分析這段程式:

第一行是必須的。所有Go語言編寫的檔案都以package  <***>開頭,對於獨立啟動並執行執行檔案必須是 package main;

第二行表示將fmt包加入main。一般非main的其他package(包)都被稱為庫,

第三行就是程式中的主函數。Go程式執行時候,首先調用的函數就是main函數。這個是從C中繼承過來的。這裡是main函數的函數定義。

第四行調用fmt包的函數列印字串到螢幕。字串由“”包裹,並且可以包含非ASCII的字元。


注意

一個獨立的可執行檔golang程式,package main是必須出現,緊跟在是引入的各種庫,然後是各個函數,這裡必須要有一個main函數。main函數是程式的入口。


編譯與運行

使用命令:go build helloworld.go 編譯。在同一目錄下將會產生helloworld的可執行檔。

運行: ./helloworld

螢幕上輸出:Hello World!

編譯時間候還可以使用一些參數來減小編譯後的檔案大小。

go build -ldflags "-s -w" helloworld.go (關於減少golang編譯產生的可執行程式的大小,請回複3查看(給golang程式進行一次瘦身))

下一個章節將會介紹golang語言的變數,類型以及關鍵字等。

-----------------------------------------------------------------------------------------------------------------

歡迎關注碼術,一起學習golang語言。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.