1. 程式人生 > >GoLang入門級教程

GoLang入門級教程

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