這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
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
就先到這吧!