iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
1
Software Development

Go繁不及備載系列 第 2

# Day02 資源-Go欲善其事

  • 分享至 

  • xImage
  •  

Day02 資源-Go欲善其事

必先學會Play,
之後再利其器,打仗先擺一邊。

連結點開來就有一隻現成的Hello World可以執行了。
有這個Go Playground十分方便,可以在這平台測試跑小程式、也可以Share程式碼、複製網址貼給其他人看。

注意:
在這個平台沒辦法透過Scanf讀取鍵盤輸入
時間也是被固定的,怎麼random跑出來的亂數也是同一組
(詳見Playground右上角的 About)

安裝Go語言

非常的簡單,只要在這裡下載Windows/MacOS版本,
下一步下一步安裝就可以了。

預設的 Go的根目錄 (GOROOT) 會在

C:\go           (for Windows)
/root/go        (for Linux/MacOS)

底下,裡頭包含執行go語言基本必備的官方library。

預設的 Go專案路徑 (GOPATH) 則是在

C:\Users\USER\go     (for Windows)
/Users/USER/go       (for Mac, Linux)

在Go後來的版本中(1.10之後)不用手動設置GOPATH和GOROOT

安裝完畢後,可以透過指令來確認是否安裝完成(注意大小寫)
Windows版本:

> go
> go version

> echo %GOPATH%
> go env GOPATH
> go env GOROOT

GoENV for Windows

MacOS版本:

$ go
$ go version

$ echo $GOPATH
$ go env GOPATH
$ go env GOROOT

GoENV for MacOS

可以看到有go的用法跑了出來,而不是 command not found 等字樣,
如果GOPATH或GOROOT的路徑跑不出來,再手動添加環境變數即可。

但為了應付各式各樣的情況,
本宅目前Mac的環境變數,已經長到這副德行了↓↓↓(不嫌棄的話歡迎使用)

##加在 ~/.bashrc或 ~/.zshrc中
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT:$GOROOT/bin:$GOPATH:$GOBIN:/usr/local/sbin

你以為這樣就裝完了?

黑丟 對!
什麼事都沒做,go都自動幫我處理完了,夠智能吧

就算沒安裝完,今天的文章也完了。

...
想學Go,推薦哪些書、該怎麼學?

學習資源

我整理了一下網路上找的到的Golang學習資源

雖說這是全英文的教學,但Google翻譯也是他們家的,拿自家產品來翻譯自家產品...

相信看完以上這些,功力定會有所大增。

蛤,什麼?你說這些資料 看不完 太少了,不夠你看?

...那沒關係,跟我一樣先當個可愛小地鼠就好。


上一篇
# Day01 介紹-開門見GO法
下一篇
# Day03 IDE-Go必先利其器
系列文
Go繁不及備載35
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言