GO語言學習(一)

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



   GO程式設計語言是一項致力於使開發人員開發效率開加高效的開源項目。

   Go是有表達力、簡潔、清晰和有效率的。它的並行機制使其很容易編寫多核和網路應用,而新奇的類型系統允許構建有彈性的模組化程式。Go編譯到機器碼非常快速,同時具有便利的記憶體回收和強大的運行時反射。它是快速的、靜態
類型編譯語言,但是感覺上是動態類型的,解釋型語言。

    譯文摘自邢星譯的《學習GO語言》

http://golang.org/doc/此網站含有學習文檔及GO的安裝程式


              ———————————————————————————————分割線———————————————————————————————————


         此時的我呢,書還沒有看完第一章,剛下完GO的安裝程式。windows下的安裝程式分ZIP和MSI兩種。


Go的前身來自於Inferno。Inferno包含了一個叫做Limbo的語言。

Limbo是用於開發運行在小型電腦上的分布式應用的程式設計語言。它支援模組化編程,編譯期和運行時的強型別檢查,進程內基於具有類型的【channel】通訊,原子性垃圾收集,和簡單的抽象資料類型。它被設計用於即便是沒有硬體記憶體保護的小型裝置上,也能安全的運行。(吐槽下,這兩個名字都好宗教啊,八成是設計者比較喜歡但丁的《神曲》吧)

[channel]是用於向系統中其他代理髮送和接收特定類型對象的通訊機制。channel可以用於本地進程間通訊;用於串連到命名的目的地的庫方法。兩種情況都是直接發送和接收操作的。

摘自邢星譯的《學習GO語言》


左圖是zip包解壓後的檔案目錄(.msi安裝後目錄檔案也是一樣的,大小都是165MB,但.msi安裝後占的空間卻要300+M),zip與msi的區別在於,zip解壓的話,需要你配置環境變數,而如果是通過msi安裝的話,環境變數會自動添加。。Linux環境的請自行查閱《學習GO語言》。

建立一個變數,變數名為:GOROOT 變數值為你的go根目錄;

在Path中添加$GOROOT/bin。

和JAVA配置環境變數一樣,在控制台輸入go,能夠看到go的命令列表,就說明變數配置生效了。


雖然還沒有學習文法,但還是先運行下下面的程式,老規矩Hello World!

1.建一個文字檔,在裡面輸入

package mainimport "fmt"func main() {    fmt.Printf("hello, world\n")}

  2.將尾碼名改成.go,然後在控制台輸入go run 檔案所在位置,斷行符號,然後你就能夠看到控制台輸出了

hello, world

 

就先到這吧!


相關文章

聯繫我們

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