然後我們開啟黑視窗(cmd,命令列)輸入:go version
,出現相應的go的版本則說明安裝配置成功。
我開發工具使用的是goland,開發前還需要進行下簡單配置,開啟goland在file->settings->go中可以看到我們需要進行goroot和gopath的配置:
goroot
就是go的安裝路徑了,c:\go,如下圖:
gopath
這個暫時我們設定為我們go工程的目錄,比如我們的go工程為d:\works_go\gogogo,那麼如下圖:
在這個工程目錄中我們一般有三個資料夾:
src:該資料夾主要來存放我們的**原始檔,需手動建立。
bin:該資料夾一般會存放編譯後生成的 .exe 檔案,無需手動建立。(如果將該檔案寫入到系統變數的path中,
那麼在編譯完後對於生成的***.exe的檔案我們可以直接在黑視窗中敲入***去執行,這個bin目錄也可以稱為gobin目錄)
pkg:該資料夾一般會存放編譯後生成的 .a 檔案,無需手動建立。
【注意:gopath目錄是go專案的根目錄,乙個go專案可以包含多個應用。如果你是做安卓開發的(我是),這一點要區分下,乙個安卓專案一般包含乙個應用,
但可以有多個模組。當然你也可以設定多個gopath來對應多個go專案,不過貌似做多個gopath的話後面開發會有不方便】
gobin
go install命令執行後編譯結果存放的路徑,見gopath中的bin目錄。
這裡以我的工程講解命令,**檔案很簡單,工程結構如下圖所示:
bin、pkg目錄已經說過了,裡面沒有內容。doc是我寫文件的資料夾。src是源**資料夾(src下的others資料夾我們不去管它,那是我練習時寫的**,跟教程無關)。
say.go中的原始碼如下:
package utils
import
"fmt"
func sayhello()
func sayhi()
sayhello.go中原始碼如下:
package main
import
func main()
執行命令原始碼檔案編譯並安裝自身包和依賴包安裝自身包和依賴包 go基礎筆記
2 匿名屬性 可以使用fieldbyname fieldbyindex 3 普通方法 呼叫 args reflect.value v.method 0 call args 4 巢狀方法 巢狀時和屬性一樣,都可以直接呼叫 16.併發concurrency 1 go執行 2 channel 通過訊息來共...
go基礎筆記 基礎語法
package main import fmt 在函式外部不可以使用 來定義變數 定義包內部變數 var ii 11 定義包內部多個變數 var bb true ss hello world temp int 123 func variable func main package main impo...
Go語言基礎入門筆記
切片 slice 與子切片 map介面 一般我們使用的基礎的屬性是 bool,int,string,float,complex 複數 一般我們更常用方法2 var a int 1 宣告變數的方法1 message 123132 宣告變數的方法2 fmt.println message 123132 ...