Golang依賴下載安裝失敗解決方法_安裝go依賴超時怎么解決-CSDN博客
?go安裝依賴包(go get, go module)_go 安裝依賴-CSDN博客
目錄
go語言項目中如何使用第三方依賴:(前兩步可以忽略)
? ? 一、安裝git,安裝程序全部默認選擇都ok
? ? ? ?二、 在goland中使用git代替cmd
? ?三、嘗試安裝第三方依賴包:
????????在goland的Terminal中調用命令
? ? ? ? 有可能安裝不成功,使用代理
? ? ? ? 調用decimal第三方包下的公開方法
?整型類型:
?各種進制間的相互轉換:
? ? ? ? ? ? ? ? strconv.FormatInt()??
? ? ? ? ? ? ? ? strconv.ParseInt()
整型與字符串類型間的相互轉換:
? ? ? ? ? ? ? ? strconv.Itoa()
? ? ? ? ? ? ? ? strconv.Atoi()
浮點數類型: float32 float64
? ? ? ? ? ? float32存儲的底層原理:
字符串的底層原理:
go語言項目中如何使用第三方依賴:(前兩步可以忽略)
? ? 一、安裝git,安裝程序全部默認選擇都ok
Git - Downloading Package (git-scm.com)
git分布式版本控制系統-CSDN博客
? ? ? ?二、 在goland中使用git代替cmd
? ? ? ? ? ? ? ? ?shell path 改為 安裝git的bin目錄下的bash.exe
? ?三、嘗試安裝第三方依賴包:
????????在goland的Terminal中調用命令
go get github.com/shopspring/decimal
? ? ? ? 有可能安裝不成功,使用代理
go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct
? ? ? ? 調用decimal第三方包下的公開方法
?整型類型:
var a int8 = 2;
var b int16 = 1;
c := a + b //編譯錯誤
d := int(16)a + b
e := a + int8(b) //大內存值轉小內存值,可能會出現內存丟失
?各種進制間的相互轉換:
? ? ? ? ? strconv包下的兩種方法:
? ? ? ? ? ? ? ? strconv.FormatInt()??
? ? ? ? ? ? ? ? ? ? ? ? 10進制轉換其他進制
? ? ? ? ? ? ? ? strconv.ParseInt()
? ? ? ? ? ? ? ? ? ? ? ? 其他進制轉換為10進制
? ? ? 注意:整數類型默認都以10進制表示,其他進制都以字符串類型表示。
整型與字符串類型間的相互轉換:
???????? strconv包下的兩種方法:
? ? ? ? 整型類型轉換為字符串
? ? ? ? ? ? ? ? strconv.Itoa()
? ? ? ? 字符串類型轉換為整型
? ? ? ? ? ? ? ? strconv.Atoi()
????????????????
??位運算:
?運算符的優先級:
? ? ? ? 遇到不確定直接使用()
?指針類型:
? ? ? ? 指針兩種創建方式
? ? ????????? *int
???????????????????????? 不創建對象,指針對象指向nil
??????????????new(int)
? ? ? ? ? ? ? ? ? ? ? ? ? new關鍵字創建出int對象,指針指向一個默認初始化值為0的int對象
浮點數類型: float32 float64
? ? ? ? ? ? float32存儲的底層原理:
? ? ? ? 第一步:將小數部份一直乘以2,大于1則減1繼續乘,直到小數部分為0為止
? ? ? ? ? ? ? ? ?比如小數0.52:
? ? ? ? ? ? ? ? ? ? ? ? 0.52*2 = 1.04
? ? ? ? ? ? ? ? ? ? ? ? 0.04*2 = 1.04
? ? ? ? ? ? ? ? ? ? ? ? 0.08*2 = 0.16
? ? ? ? ? ? ? ? ? ? ? ? 0.16*2 = 0.32
? ? ? ? ? ? ? ? ? ? ? ? 。。。。。。
? ? ? ? ? ? ? ? 得到的結果1100。。。。。。。為小數的二進制值
? ? ? ? 第二步:科學計數法表示
? ? ? ?float 由于實現存儲小數過程中 出現一直乘以2停不下來;最多保留23位小數
????????這樣會出現精度丟失問題,所以一開始引入decimal包解決精度問題。
????????
字符串:
? ? ? ? ? ? ? ? 1. name := "武沛齊"
?goto關鍵字