1. 程式人生 > >初識Go

初識Go

什麼是GO:

       GO是一門併發支援垃圾回收的編譯型系統程式語言,旨在創造一門具有在驚呆編譯語言的高效能和動態語言的高效併發之間的擁有良好平衡點的一門程式語言。

GO語言的特點:

  • 自動垃圾回收
  • 豐富的內建型別
  • 函式多返回值
  • 匿名函式和閉包
  • 錯誤處理
  • 型別和介面:Go語言的型別定義直接沿襲了C語言的結構(struct),不支援繼承和過載,而只是支援了最基本的型別組合功能;
  • 併發程式設計:引入goroutine概念
  • UTF-8支援

GO語言的開發工具:

安裝過程請參考:

http://studygolang.com/articles/4454

也可以使用eclipse進行整合Go的外掛;

按照約定,GOPATH下需要建立3個目錄:

--bin(存放編譯後生成的可執行檔案)

--pkg(存放編譯後生成的包檔案)

--src(存放專案原始碼)

GO 命令

在命令列或者終端輸入go即可檢視所有支援的命令

Go語言常用命令介紹:

  • go get: 獲取遠端包(需提前安裝git)
  • go run:直接執行程式
  • go build :測試編譯,檢查是否有編譯錯誤
  • go fmt: 格式化原始碼(部分IDE在儲存時自動呼叫)
  • go install 編譯包檔案並編譯整個程式
  • go test:執行測試檔案
  • go doc 檢視文件

Hello,World!

package main 

import "fmt"

func main() {
	fmt.Printf("Hello World!   你好,世界!")
}