<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Go 專欄 | 開發(fā)環(huán)境搭建以及開發(fā)工具 VS Code 配置

          共 2205字,需瀏覽 5分鐘

           ·

          2021-07-16 17:09

          Go 專欄的第一篇,想學(xué) Go 的同學(xué)們,走起~

          Go 安裝

          我的個(gè)人電腦是 Mac,然后工作主要使用 Linux,所以在這里主要介紹在這兩個(gè)系統(tǒng)下的安裝。

          下載地址:

          • Go 官網(wǎng)下載地址:https://golang.org/dl/

          • Go 官方鏡像站(推薦):https://golang.google.cn/dl/

          直接安裝最新版本 go1.16.6,后續(xù)文章都會在此版本下開發(fā),測試。

          Mac 下安裝

          可以通過 brew 方式安裝,也可以直接在官網(wǎng)下載可執(zhí)行文件,然后雙擊安裝包,不停下一步就可以了。

          Linux 下安裝

          下載安裝包:

          $ wget https://golang.google.cn/dl/go1.16.6.linux-amd64.tar.gz

          解壓到 /usr/local 目錄:

          $ sudo tar -zxvf go1.16.6.linux-amd64.tar.gz -C /usr/local

          然后配置環(huán)境變量,打開 $HOME/.bash_profile 文件,增加下面兩行代碼:

          export GOROOT=/usr/local/go
          export PATH=$PATH:$GOROOT/bin

          最后使環(huán)境變量生效:

          source $HOME/.bash_profile

          安裝完成后,在終端執(zhí)行查看版本命令,如果能正確輸出版本信息,那就說明安裝成功了。

          $ go version
          go version go1.16.6 linux/amd64

          配置環(huán)境變量

          GOROOTGOPATH 都是環(huán)境變量,其中 GOROOT 是我們安裝 Go 開發(fā)包的路徑,GOPATH 會有一個(gè)默認(rèn)目錄。

          由于 go1.11 之后使用 go mod 來管理依賴包,不再強(qiáng)制我們必須把代碼寫在 GOPATH/src 目錄下,所以使用默認(rèn)即可,無需修改。

          默認(rèn) GOPROXY 配置是 GOPROXY=https://proxy.golang.org,direct,由于國內(nèi)訪問不到,所以我們需要換一個(gè) PROXY,這里推薦使用:

          1. https://goproxy.io

          2. https://goproxy.cn

          配置 GOPROXY

          $ go env -w GO111MODULE=on
          $ go env -w GOPROXY=https://goproxy.cn,direct

          go mod 先這樣配置就可以了,后續(xù)再來寫文章詳細(xì)介紹。

          開發(fā)工具 VS Code

          開發(fā)工具可以根據(jù)自己的喜好來,可以用 Goland,VS Code,當(dāng)然 Vim 也可以。

          我比較喜歡 VS Code,插件豐富,而且免費(fèi)。

          官方下載地址:https://code.visualstudio.com/Download

          安裝 Go 插件,并重啟:

          第一個(gè) Go 程序

          好了,一切準(zhǔn)備就緒,讓我們開始 Hello World 吧。

          // 00_hello.go

          package main  // 聲明 main 包

          import "fmt"  // 導(dǎo)入內(nèi)置 fmt 包

          func main(){  // main函數(shù),程序執(zhí)行入口
              fmt.Println("Hello World!")  // 在終端打印 Hello World!
          }

          使用 go build 命令編譯:

          $ go build 00_hello.go
          $ ls
          00_hello    00_hello.go go.mod

          可以看到在目錄下生成了可執(zhí)行文件 00_hello,然后運(yùn)行一下試試:

          $ ./00_hello
          Hello World!

          成功輸出!

          還可以直接使用 go run 命令來執(zhí)行代碼,在調(diào)試的時(shí)候更加方便。

          $ go run 00_hello.go
          Hello World!

          我可真厲害,又學(xué)會了一門編程語言。


          文章中的腦圖和源碼都上傳到了 GitHub,有需要的同學(xué)可自行下載。

          地址: https://github.com/yongxinz/gopher/tree/main/sc

          關(guān)注公眾號,回復(fù)「goebook」領(lǐng)取 Go 編程經(jīng)典書籍。

          往期文章:

          瀏覽 36
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人国产片女人爽到高潮 | 永久免费三级片 | 亚洲人射精视频 | 欧美日韩A片免费观看 | 色五月婷婷视频网 |