原创 go學習記——(1)go環境及遇到相關問題

解決國內go get 無法下載問題 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct 可執行文件的執行方式 windows雙擊文件 mac

原创 go學習記——(5)獲取用戶終端輸入

fmt.Scanln()獲取 package main import ( "fmt" ) func main() { // 要求:可以從控制檯接收用戶信息,【姓名,年齡,薪水,是否通過考試】 var ( name

原创 go學習記——(3)數據類型

部分數據類型概念 bit:計算機中最小存儲單位; byte:1byte = 8bit,計算機中基本存儲單元,0<=number<=255範圍內推薦使用byte; int:超出byte的使用範圍,推薦用int; bool:佔一個字

原创 go學習記——(2)變量與常量

命名規則 由26個字母大小寫,0-9,_組成。 數字不能開頭。 Golang中嚴格區分大小寫。 標識符不能含有空格。 下劃線“_”本身在Go中是一個特殊的標識符,稱爲空標識符,可以代表任何其他的標識符,但是它對應的值會被忽略。所

原创 go學習記——(7)流程控制switch

匹配項後面不需要加break 細節: case/switch後是一個表達式(即,常量值、變量、一個有返回值的函數等都可以) case後的各個表達式的值的數據類型,必須和switch的表達式數據類型一致 case後面可以帶多個表達

原创 go學習記——(6)進制

對於整數,有四種表示方式: 二進制:0,1。在golang中,不能直接使用二進制來表示一個整數。 十進制:0-9. 八進制:0-7.以數字0開頭表示。 十六進制:0-9,A-F。以0x開頭。 八進制轉二進制:將八進制中的每一位轉

原创 go學習記——(4)運算符

算數運算符細節 對於除號“/”,它的整數和小數除是有區別的,整數之間做除法時,只保留證書部分而捨棄消暑部分。例如,x:=19/5結果是3. 當對一個數取模時,可以等價 a%b=a-a/b*b,這樣我門可以看到取模的一個本質運算。