學習Golang語言(1)

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

想了很久準備學習一門新的語言,糾結了很久,最後選擇了go語言。今天開始進入go語言的學習。

1、下載go

http://www.golangtc.com/download

2、下載liteide

http://www.golangtc.com/download/liteide

3、開始編程

學習任何程式設計語言的第一個程式都是Hello world。在GOPATH目錄下建立hello.go檔案,輸入下面內容。

 
  1. package main
  2. import "fmt" //引入fmt庫
  3. func main() {
  4. fmt.Println("Hello World!")
  5. }

逐行分析這段程式:
第一行是必須的。所有go語言編寫的檔案都以package <*>開頭,對於獨立啟動並執行執行檔案必須是 package main;
第二行表示將fmt包加入main。一般非main的其他package(包)都被稱為庫,
第三行就是程式中的主函數。Go程式執行時候,首先調用的函數就是main函數。這個是從C中繼承過來的。這裡是main函數的函數定義。
第四行調用fmt包的函數列印字串到螢幕。字串由“”包裹,並且可以包含非ASCII的字元。

注意

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

編譯與運行(使用的是win7系統,開啟cmd)

使用命令:go build hello.go 編譯。在同一目錄下將會產生hello.exe的可執行檔。
運行: hello.exe
螢幕上輸出:Hello World!
編譯時間候還可以使用一些參數來減小編譯後的檔案大小。
go build -ldflags "-s -w" hello.go




聯繫我們

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