工作區是放置go原始碼檔案的目錄
一般情況下,go原始碼檔案都需要放在工作區中
但是對於命令原始碼檔案來說,這不是必須的
src用於存放原始碼
以**包為組織形式
pkg用於存放歸檔檔案
以**包為組織形式
bin用於存放當前工作區中的go程式的可執行檔案
名稱以 .go 為字尾,內容以go語言**組成檔案
多個go原始碼檔案需要用**包組織起來
命令原始碼檔案 #go語言程式
庫原始碼檔案 #go語言程式
測試原始碼檔案 #輔助原始碼檔案
生命自己屬於main**包、包含無引數宣告和結果宣告的 main 函式
命令原始碼檔案是go程式的入口,但不建議把程式都寫在乙個檔案中
不具備命令原始碼檔案的那兩個特徵的原始碼檔案
不具備命令原始碼檔案的那兩個特徵的原始碼檔案
名稱以 _test.go 為字尾
以test 或benchmark 為字首,並且該函式接收乙個型別為 *testing.t 或 *testing.b 的引數
func testfind(t *testing.t)
func benchmarkfind(b *testing.b)
稱之為基準測試函式或效能測試函式
編譯和歸檔go程式的最基本單位
**劃分,集結和依賴的有效組織形式,也是許可權控制的輔助手段
乙個**包實際上是乙個由匯入路徑代表的目錄
每個原始碼檔案必須宣告其所屬**包
***x.cn/pkgtool => package pkgtool
flag import(
fmt "flag"
strings "fmt"
"strings"
import str "strings"
使用str.hasprefix("abc", "a")
import. "strings"
不寫字首使用
hasprefix("abc", "a")
import_ "strings"
windows版go安裝包位址
設定系統環境變數
go的系統環境變數
新建gopath的系統環境變數
建立goproject資料夾
測試go環境
在goproject的資料夾裡建立乙個hello.go檔案
package main
import "fmt"
func main()
在cmd中執行
Go語言學習筆記 二)
1 var a int 預設a 02 var b string b 3 var c bool c fales4 var d int 85 var e string hello 6 或者7 var14 格式化輸出 15 fmt.printf a d b s c t d d e s n a,b,c,d,...
go語言學習 二
go語言裡和c語言一樣也有指標的概念 var i int 1 var pint int i 輸出 i 1 pint 0xf8400371b0 pint 1 fmt.printf i d tpint p t pint d n i,pint,pint pint 2 輸出 i 2 pint 0xf8400...
go語言學習筆記
type info struct func main fmt.println info1 data,json.marshal info1 fmt.println string data 輸出 這裡要特別注意的是 json 冒號後面和雙引號之間千萬不要有空格!被坑慘了 go語言 import的包的前面...