Golang依赖下载安装失败解决方法_安装go依赖超时怎么解决-CSDN博客
go安装依赖包(go get, go module)_go 安装依赖-CSDN博客
目录
[二、 在goland中使用git代替cmd](#二、 在goland中使用git代替cmd)
[浮点数类型: float32 float64](#浮点数类型: float32 float64)
go语言项目中如何使用第三方依赖:(前两步可以忽略)
一、安装git,安装程序全部默认选择都ok
Git - Downloading Package (git-scm.com)
二、 在goland中使用git代替cmd
shell path 改为 安装git的bin目录下的bash.exe
三、尝试安装第三方依赖包:
在goland的Terminal中调用命令
bashgo get github.com/shopspring/decimal
有可能安装不成功,使用代理
bashgo env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct
调用decimal第三方包下的公开方法
整型类型:
各种进制间的相互转换:
strconv包下的两种方法:
strconv.FormatInt()
10进制转换其他进制
strconv.ParseInt()
其他进制转换为10进制
注意:整数类型默认都以10进制表示,其他进制都以字符串类型表示。
整型与字符串类型间的相互转换:
strconv包下的两种方法:
整型类型转换为字符串
strconv.Itoa()
字符串类型转换为整型
strconv.Atoi()
位运算:
运算符的优先级:
遇到不确定直接使用()
goto
指针:
*int,new(int)
相同点
都是int指针类型。
都是为了节省内存空间而存在
区别
*int 默认最终指向的初始值为nil
new(int)默认最终指向的初始值为int的初始值0;
浮点数类型: 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包解决精度问题。
字符串:
- name := "武沛齐"