go語言之hello world

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

看到一篇新聞,莫名的想試一試被某些人推崇備至的go語言……

1. 開發環境搭建

【當然可以直接安裝已經編譯好的二進位包,而且Ubuntu的傻瓜式安裝很給力,這裡給出的是Ubuntu中的編譯步驟】

(1)安裝 mercurial工具,為了獲得hg命令;

(2)設定環境變數GOROOT

export GOROOT=~/Go

這裡當然需要你建立一個Go目錄用來作為存放源碼的目錄……

(3)擷取go的原始碼

hg clone -r release https://go.googlecode.com/hg/ $GOROOT

網速不好,竟然花了幾分鐘才把代碼搞下來……

(4)這下終於可以編譯源碼了……

cd $GOROOT/src

./all.bash

虛擬機器裡面的Ubuntu編譯起來慢得要死……,慢慢等吧……

編譯完成後可以看到輸出:

ALL TESTS PASSED

---
Installed Go for linux/386 in /home/xiaohuan/Go
Installed commands in /home/xiaohuan/Go/bin
*** You need to add /home/xiaohuan/Go/bin to your PATH.

(5)需要繼續設定環境變數

export PATH=$GOROOT/bin:$PATH

2. 開始寫hello world

(1)編寫源碼

package mainimport "fmt"func main(){    fmt.Printf("Hello Go!\n")}
(2)編譯源碼

go build helloworld.go

(3)執行,可以看到結果

./helloworld

可以看到輸出:Hello Go!

3. go語言

【直接copy過來,英文太差就不翻譯了】

 Go aims to provide the efficiency of astatically typed compiled language with the ease of programming of a dynamiclanguage.[9] Other goals include:

   Safety: Type-safe and memory-safe.

   Good support for concurrency and communication.

   Efficient, latency-free garbage collection.

   High-speed compilation.

特性很多,以後有空再玩……






相關文章

聯繫我們

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