GoLang入門級教程
阿新 • • 發佈:2019-01-09
Go語言
一、概述
- Go語言是谷歌2009釋出的第二款開源程式語言
1.定義
- Go語言專門針對多處理器系統應用程式的程式設計進行了優化,使用Go編譯的程式可以媲美C或C++程式碼的速度,而且更加安全、支援並行程序。
2.特點
- 簡潔、快速、安全
- 並行、有趣、開源
- 記憶體管理、陣列安全、編譯迅速
3.用途
- Go 語言被設計成一門應用於搭載 Web 伺服器,儲存叢集或類似用途的巨型中央伺服器的系統程式語言。
- 對於高效能分散式系統領域而言,Go 語言無疑比大多數其它語言有著更高的開發效率。它提供了海量並行的支援,這對於遊戲服務端的開發而言是再好不過了。
二、GoLang環境安裝
1.支援系統
- Linux
- Window
- Mac OS X (Darwin)
- FreeBSD
安裝包下載地址1:https://golang.org/dl/
安裝包下載地址2:https://golang.google.cn/dl/
2.Linux/Mac OS X, 和 FreeBSD 安裝(原始碼安裝)
- 下載原始碼包:go1.10.1.darwin-amd64.tar.gz (mac下安裝)
將原始碼包解壓至目錄:/usr/local
tar -C /usr/local -xzf go1.10.1.darwin-amd64.tar.gz
配置環境變數
export PATH=$PATH:/usr/local/go/bin
PS: MAC 系統下你可以使用 .pkg 結尾的安裝包直接雙擊來完成安裝,安裝目錄在 /usr/local/go/ 下
三、開發工具
1.Sublime Text3
(1)安裝
- Ctrl+Shift+p,彈出視窗,輸入install package調起安裝外掛視窗
- 安裝package: GoSublime,安裝完成重啟即可
(1)Ctrl+B編譯
- 如果Ctrl+B沒有效果,需要配置:Tools->Build System->New Build System
- 在新建立文字輸入:
{
"cmd": ["go", "run", "$file_name"],
"file_regex": "^[ ]*File \"(…*?)\", line ([0-9]*)",
"working_dir": "$file_path",
"selector": "source.go"
}
- 儲存,命名為go.sulime-build,在Tools->Build System中選中go(go名字即是儲存時自定義的)即可
四、Hello World
- 新建檔案hellowar.go
- 程式碼
package main
import "fmt"
func main() {
/* 這是註釋 */
fmt.Println("Hello, World, boys!")
}
執行
$ go run hellowar.go