iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
3

#1 Golang魔法使──安裝與建置環境 | Golang魔法使

前言

小櫻,本名木之本櫻,就讀友枝國小四年級,哥哥木之本桃矢就讀星條高中二年級。星條高中位於友枝國小的旁邊。小櫻溜直排輪去上學,路上常常會遇到哥哥的同班同學兼好朋友──月城雪兔!小櫻非常喜歡雪兔,每天都會發春

小櫻和哥哥、爸爸生活在一起,小櫻的母親在小櫻年幼時就去世(其實是去找石鬼面)。這一天放學後小櫻獨自一個人回到家,小櫻的爸爸是大學考古學教授(正在研究石鬼面),而哥哥桃矢為了分擔家技常常打工。和往常一樣,小櫻一個人在家中。這天,家裡的地下室傳來異音,於是小櫻鼓起勇氣走進地下室!殊不知,有一本叫做 Go Language 的書竟然發起了光,正當小櫻打開這本書的一瞬間,一隻藍色的布偶突然衝了出來!

這隻藍色土墢鼠(原著是黃色有翅膀鼠類)叫可魯貝洛斯 aka 小可,而書中放著許多卡牌叫做 Golang 牌,小可是這本書的封印之獸,負責管理這些 Golang 牌,如今卻因為他的一時疏忽導致 Golang 牌四散,不知所措的他,找了三兩句藉口要小櫻當 Golang 魔法使(根本是袂生牽拖厝邊),螢幕前的小伙伴為了支配小櫻!一起來把 Golang 牌封印起來吧!

(蛤?你說你比較想支配知世?也不是不行)

成為 Golang 魔法使

在正式成為 Golang 魔法使前,一定要有一些裝備,就像小櫻手上的魔仗可以吸收卡牌有時也可以做物理超渡,生為小櫻的工具人,你必需先前往 Go 的官網下載安裝 Go https://golang.org

安裝 Go 後,必需設置環境變數!第一次當工具人的朋友,可能不知道什麼是 環境變數 ,簡單來說為了讓 windows 能把 Golang 牌(.go) 轉成物理攻擊 (.exe) ,那究竟要去哪裡才能設置環境變數呢?首先先右鍵點擊「本機(我的電腦)」>「內容」> 「進階系統設定」>「環境變數」

此時會出現上下兩個欄位,上方欄位稱為「使用者變數」下方欄位稱為「系統變數」,如果在「使用者變數」進行設置,那麼這台電腦上只有自己可以使用 Go,如果是「系統變數」,則這台電腦的使用者都可以使用 Go。

那麼怎麼設置呢?Golang的環境變數設置有分成兩種版本,我只會講新版本的部分也就是 v1.11 之後,如果各位下載的是最新版那就沒問題,載到舊版本的趕快重裝,當工具人請跟上時代。

設定 PATH

如果你在安裝時沒有特別更改路徑,那麼 Go 將會預設安裝在 C:\Go 的位址,如果你手賤亂改,那麼請找出你當出安裝的地方,並找到bin這個資料夾。在「使用者變數欄位」或「系統變數」欄位中Path的地方,按「編輯」進入後,會有很多條列的路徑,點選右側欄位中的「新增」,來新增路徑,鍵入C:\Go\bin ,如果是自己選的安裝路徑請依此類推

設定 GOROOT

Root 就是根的意思,設定這個變數也是用來告訴你的電腦 Go 安裝在哪裡。這個GOROOT不是在Path裡設定,而是額外新增一個。回到有「使用者變數」和「系統變數」那個設定頁面,這次不找Path而是直接按新增

現在請打開「命令提示字元」來看看是否有綁定成功,要怎麼叫出命令提示字元?很簡單,只要右鍵點擊螢幕最左下角的 windows 旗幟並選擇「命令提示字元」就有了,如果不行,可以點選「windows 旗幟右邊或更右邊的搜尋」並輸入cmd (command line 的簡稱)

開啟後輸入

go

如果跳出一堆英文就代表你安裝成功了,如果沒有,可以試著重新開機,基本上 90% 沒屁用。


其他教學文

Go 語言於 Windows 上之安裝與環境設定 有附彩圖很用心

Go的三种安装方式 包含linux, mac 等

Getting Started - The Go Programming Language 官方的教學

Go言語のインストールとhello worldを表示する(Windows10) | ITSakura 日文的安裝教學,有附彩圖很用心,但是他是安裝在 D 槽,建議安裝在 C 槽我比較好教

第 1 課 ── 向世界問好!

進入 notepad 或 notepad++ 後我們直接先複製以下的 code

package main
import "fmt"
func main(){
    fmt.Println("Hello world! I want to be a golangcaptor")
}

接著開啟麥克風對著電腦喊

隱藏著黑暗力量的鑰匙啊,在我面前顯示你真正的力量!現在以你的主人,「說你的名字」 之名命令你——封印解除!

電腦沒有反應,因為你要用日文喊

我們要用命令提示字元來編譯 code


↑先把路徑複製下來

進入命令提示字元,這時命令提示字元上面會有路徑,如果你存的路徑跟命令提示字元上的路徑都在C槽,那太好了,我們直接鍵入(如果資料夾設在D槽,而命令字提示字元還在C槽,那你可以先打 D: 讓命令提示字元指向 D 槽)

cd 路徑

接著開啟麥克風對著電腦喊

無主之物啊,匯聚於夢之杖,成為我的力量吧!Secure!

電腦沒有反應,因為你沒開麥克風

go run lesson01.go

但是要編輯 Golang 牌似乎是麻煩了一點,有沒有其他比較簡單就能使用 Golang 牌方法呢?

其實是有的,我們通常稱這種軟體叫 IDE (Integrated Development Environment, 整合開發環境)

進階操作小補充

除了用 go run 直接執行,也可以使用 go build.go 編譯成 .exe

第 1.5 課 ── 使用 IDE / Editor!

選擇一 使用 Atom

  1. 下載並安裝 Atom
  2. 打開 Atom
  3. 點選 File (檔案)
  4. 點選 Settings (設定)
  5. 接著點選 Install (安裝),來安裝插件
  6. 安裝 exec-in-cmd


↑ 因為我已經安裝過所以沒有藍色的 install 鈕,初次使用的人應該都會有

安裝完後,重新啟動 Atom

在練習成為Golang魔法使時,建議大家把搜集到的 Golang 牌(好啦自己寫的,不要一直帶劇情)都放在同一個資料夾中,然後匯入資料夾

可能大家新裝的 Atom 都長的不太理想,可以在 Setting 頁面中,選 Theme(主題) 去調整自己要的主題,另外,也可以安裝一些外掛讓 Atom 變的更好用

接著我們按 F12 馬上跳出一個命令提示字元視窗,稍待片刻,就會出現我們要的結果

另外,提供一下我有額外安裝的插件

  • activate-power-mode 打字會噴火花,帥
  • atom-clock 視窗下方可以顯示時間
  • file-icons 左側檔案窗格的檔案會按照不同副檔名,出現不同花樣
  • minimap 右側的卷軸會變成程式碼地圖,方便大行程式尋找
  • minimap-bookmarks 可以配合bookmarks使用,方便大行程式編輯
  • title-bar-replacer 可以去除程式預設的窗格(限windows)

選擇二 使用 visual studio code (vscode)

Visual Studio Code Golang 設定

網路上有很多教學文大家翻一下就有了

選擇三 使用 GoLand

如果你是凱子,或學生,可以用 GoLand,這是由 jetBrains 所開發的非自由軟體,廣告打很兇


後記

2020 年寫的太尬了,所以 2021 有稍微再更新一下 :smile:


下一篇
#2 零與壹的魔法世界 ── 宣告數字型態的變數 | Golang魔法使
系列文
Golang魔法使 ─ 30天從零開始學習Go語言 | 比Python還簡單 | 理科生一定學得會 | 文科生不好說30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言