go語言學習筆記(二)安裝除錯

2021-09-26 21:25:30 字數 1672 閱讀 4657

工作區是放置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的包的前面...