Starting your first golang program. 編寫golang程式的"Hello World!"

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

下面我們開始Go的 "Hello world" 的編寫,主要參考資料來自:

https://golang.org/doc/install

主要包括以下幾個部分:

1. Go在Linux核心作業系統下的編譯環境的安裝。我這裡是Ubuntu 15.04, Linux 3.19.0核心。

2. Go程式的編寫於運行。

3. Go程式簡要說明

4. Go的卸載

下面先看:

Go編譯環境的配置

其實,go的安裝相當的簡單,概括起來就兩步:1. 下載包進行解壓 2. 配置環境變數

下面具體來看一下。

在  https://golang.org/dl/ 中有我們想要下載的安裝包。(不知道這個網站有沒有被牆,反正我虛擬機器下是打不開的)在我安裝的時候,最新的版本是go1.4.2。然後根據你的OS的版本去下載對應的。如果你對Linux不是很熟,

可以用命令:

uname -a  

來查看你核心的版本,以及作業系統的類型。我的PC是:

Linux michaelpc 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

 所以要根據你自己的OS來選擇需要的Go的版本。所以我選擇的是:go1.4.2.linux-amd64.tar.gz  然後進入下載,完成之後就是解壓了:

# tar -C /usr/local -xzf go1.4.2.linux-amd64.tar.gz 
注意這裡是解壓到/usr/local/目錄下。

然後在目錄/usr/local/ 下 可以看到go的檔案夾。

下面就是將/usr/local/go/bin這個go的可執行目錄項加入到環境變數中。

即在/etc/bash.banshrc的最後添加

export PATH=$PATH:/usr/local/go/bin  

# vim /etc/bash.bashrc 
# source /etc/bash.bashrc

之後我們就可以使用

# go version

來查看go的版本了。

GO程式的編寫與運行。

我們用vim編譯器建立一個hello.go的檔案,具體代碼如下所示:

package mainimport "fmt"func main() {    fmt.Printf("hello, world!\n")}
這個就是官網提供的標準的Hello,world的程式。

然後我們使用:

#go run hello.go

程式會輸出hello, world!. 即 go run會直接將編譯,連結,運行一起執行了。如果只是想編譯而不執行,那麼可以直接使用

#go build hello.go 

將hello.go變為可執行檔二進位檔案hello。然後使用

#./hello  

就可以執行了

至此一個Go其實已經完成了。


Go的卸載

從Go的安裝來看,Go的卸載也很簡單了,只要將/usr/local/go 整體刪除即可,然後把之前配置的環境變數刪了。

Go程式的簡要說明

對於上述的hello.go我們有幾點說明:

1.  package main 表明這是一個main類型的包。package的聲明出現在原始碼的開頭,用來進行工程管理。

2.  包聲明之後是import語句,類似於java,並且和C++中的#include類似。這裡匯入"fmt"包是為了使用其中的函數:Printf

還有一點需要注意的是,沒有使用的包不要把他們包含進來,否則將編譯出錯。

3. 左花括弧的位置被嚴格限制在函數名的那一行。

4. Go中的函數的定義的格式

func 函數名 (arg0,agr1,...)(return0,return1,...) {

//函數體

}

所以可以看出來go的函數是支援多傳回值的。

5.  go中的程式碼不需要住末尾加上分號。

以上就是我們對這個程式需要說明的。下面的文章我們會具體講解Go如何管理工程。

By lingtao In Nanjing

轉載請註明出處;

http://blog.csdn.net/michael_kong_nju/article/details/45951239

聯繫我們

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