Add more term fixes and markdown format fixes
This commit is contained in:
@@ -11,12 +11,14 @@
|
||||
*(注:這個不是 Go 安裝目錄。下面以筆者的工作目錄為範例,如果你想不一樣請把 GOPATH 替換成你的工作目錄。)*
|
||||
|
||||
在類別 Unix 環境下大概這樣設定:
|
||||
|
||||
```sh
|
||||
export GOPATH=/home/apple/mygo
|
||||
```
|
||||
為了方便,應該建立以上資料夾,並且上一行加入到 `.bashrc` 或者 `.zshrc` 或者自己的 `sh` 的配置檔案中。
|
||||
|
||||
Windows 設定如下,建立一個環境變數名稱叫做 GOPATH:
|
||||
|
||||
```sh
|
||||
GOPATH=c:\mygo
|
||||
```
|
||||
@@ -40,6 +42,7 @@ GOPATH 下的 src 目錄就是接下來開發程式的主要目錄,所有的
|
||||
|
||||
|
||||
下面我就以 mymath 為例來講述如何編寫套件,執行如下程式碼
|
||||
|
||||
```sh
|
||||
cd $GOPATH/src
|
||||
mkdir mymath
|
||||
@@ -68,6 +71,7 @@ func Sqrt(x float64) float64 {
|
||||
2、在任意的目錄執行如下程式碼`go install mymath`
|
||||
|
||||
安裝完之後,我們可以進入如下目錄
|
||||
|
||||
```sh
|
||||
cd $GOPATH/pkg/${GOOS}_${GOARCH}
|
||||
//可以看到如下檔案
|
||||
@@ -103,11 +107,13 @@ func main() {
|
||||
可以看到這個的 package 是`main`,import 裡面呼叫的套件是`mymath`,這個就是相對於`$GOPATH/src`的路徑,如果是多階層目錄,就在 import 裡面引入多階層目錄,如果你有多個 GOPATH,也是一樣,Go 會自動在多個`$GOPATH/src`中尋找。
|
||||
|
||||
如何編譯程式呢?進入該應用目錄,然後執行`go build`,那麼在該目錄下面會產生一個 mathapp 的可執行檔案
|
||||
|
||||
```sh
|
||||
./mathapp
|
||||
```
|
||||
|
||||
輸出如下內容
|
||||
|
||||
```sh
|
||||
Hello, world. Sqrt(2) = 1.414213562373095
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user