Skip to content

Commit d5355ad

Browse files
committedMar 2, 2019
Add more term fixes and markdown format fixes
1 parent accc3cc commit d5355ad

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+557
-377
lines changed
 

‎zh-tw/01.1.md

+14-5
Original file line numberDiff line numberDiff line change
@@ -118,50 +118,57 @@ Linux 系統使用者可透過在 Terminal 中執行命令`arch`(即`uname -m`)
118118
### GVM
119119

120120
gvm 是第三方開發的 Go 多版本管理工具,類似 ruby 裡面的 rvm 工具。使用起來相當的方便,安裝 gvm 使用如下命令:
121-
```sh
122121

122+
```sh
123123
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
124124
```
125+
125126
安裝完成後我們就可以安裝 go 了:
126-
```sh
127127

128+
```sh
128129
gvm install go1.8.3
129130
gvm use go1.8.3
130131
```
132+
131133
也可以使用下面的命令,省去每次呼叫 gvm use 的麻煩:
132134
gvm use go1.8.3 --default
133135

134136
執行完上面的命令之後 GOPATH、GOROOT 等環境變數會自動設定好,這樣就可以直接使用了。
135137

136138
### apt-get
137139
Ubuntu 是目前使用最多的 Linux 桌面系統,使用`apt-get`命令來管理軟體套件,我們可以透過下面的命令來安裝 Go,為了以後方便,應該把 `git` `mercurial` 也安裝上:
138-
```sh
139140

141+
```sh
140142
sudo apt-get install python-software-properties
141143
sudo add-apt-repository ppa:gophers/go
142144
sudo apt-get update
143145
sudo apt-get install golang-stable git-core mercurial
144146
```
147+
145148
### wget
146-
```sh
147149

150+
```sh
148151
wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz
149152
sudo tar -xzf go1.8.3.linux-amd64.tar.gz -C /usr/local
150153
```
151154

152155
配置環境變數:
153-
```sh
154156

157+
```sh
155158
export GOROOT=/usr/local/go
156159
export GOBIN=$GOROOT/bin
157160
export PATH=$PATH:$GOBIN
158161
export GOPATH=$HOME/gopath (可選設定)
159162
```
163+
160164
或者使用:
165+
161166
```sh
162167
sudo vim /etc/profile
163168
```
169+
164170
並新增下面的內容:
171+
165172
```sh
166173
export GOROOT=/usr/local/go
167174
export GOBIN=$GOROOT/bin
@@ -170,9 +177,11 @@ export GOPATH=$HOME/gopath (可選設定)
170177
```
171178

172179
重新載入 profile 檔案
180+
173181
```sh
174182
source /etc/profile
175183
```
184+
176185
### homebrew
177186
homebrew 是 Mac 系統下面目前使用最多的管理軟體的工具,目前已支援 Go,可以透過命令直接安裝 Go,為了以後方便,應該把 `git` `mercurial` 也安裝上:
178187

‎zh-tw/01.2.md

+6
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,14 @@
1111
*(注:這個不是 Go 安裝目錄。下面以筆者的工作目錄為範例,如果你想不一樣請把 GOPATH 替換成你的工作目錄。)*
1212

1313
在類別 Unix 環境下大概這樣設定:
14+
1415
```sh
1516
export GOPATH=/home/apple/mygo
1617
```
1718
為了方便,應該建立以上資料夾,並且上一行加入到 `.bashrc` 或者 `.zshrc` 或者自己的 `sh` 的配置檔案中。
1819

1920
Windows 設定如下,建立一個環境變數名稱叫做 GOPATH:
21+
2022
```sh
2123
GOPATH=c:\mygo
2224
```
@@ -40,6 +42,7 @@ GOPATH 下的 src 目錄就是接下來開發程式的主要目錄,所有的
4042

4143

4244
下面我就以 mymath 為例來講述如何編寫套件,執行如下程式碼
45+
4346
```sh
4447
cd $GOPATH/src
4548
mkdir mymath
@@ -68,6 +71,7 @@ func Sqrt(x float64) float64 {
6871
2、在任意的目錄執行如下程式碼`go install mymath`
6972

7073
安裝完之後,我們可以進入如下目錄
74+
7175
```sh
7276
cd $GOPATH/pkg/${GOOS}_${GOARCH}
7377
//可以看到如下檔案
@@ -103,11 +107,13 @@ func main() {
103107
可以看到這個的 package 是`main`,import 裡面呼叫的套件是`mymath`,這個就是相對於`$GOPATH/src`的路徑,如果是多階層目錄,就在 import 裡面引入多階層目錄,如果你有多個 GOPATH,也是一樣,Go 會自動在多個`$GOPATH/src`中尋找。
104108

105109
如何編譯程式呢?進入該應用目錄,然後執行`go build`,那麼在該目錄下面會產生一個 mathapp 的可執行檔案
110+
106111
```sh
107112
./mathapp
108113
```
109114

110115
輸出如下內容
116+
111117
```sh
112118
Hello, world. Sqrt(2) = 1.414213562373095
113119
```

0 commit comments

Comments
 (0)
Please sign in to comment.