
GO语言从入门到放弃
GO语言学习,记录心中疑问。
庸医2048
edgex foundry开发工程师
展开
-
IEEE754 16进制浮点型 转为十进制
// 原理:除2取模是最低位func DecToBin(n int) string { result := "" if n == 0 { return "0" } for ; n > 0; n /= 2 { lsb := n % 2 result = strconv.Itoa(lsb) + result } return result}func Str2DEC(s string) (num int) { l := len(s) for i := l - 1; i .原创 2021-04-10 10:57:13 · 2392 阅读 · 0 评论 -
Go 各个类型数据转换
10进制值转二进制func DecBin(n int64) string { if n < 0 { log.Println("Decimal to binary error: the argument must be greater than zero.") return "" } if n == 0 { return "0" } s := "" for q := n; q > 0; q = q / 2 { m := q % 2 s = fmt.Sprint原创 2021-04-10 10:53:26 · 371 阅读 · 0 评论 -
build awesomeProject: cannot load src/github.com/dengsgo/math-engine/engine: cannot find module prov
标题解决办法 go mod init 项目名不行。然后再setting中进行修改就可以了原创 2021-02-23 17:34:57 · 192 阅读 · 0 评论 -
GO语言实现接口,需要实现所有接口方法吗?
答案:和java一样,需要全部实现所有接口方法,如果不实现所有接口方法,意味着没有继承这个接口。代码链接:接口代码实现---链接package mainimport ( "fmt")type Phone interface { call() start()}type NokiaPhone struct {}func (nokiaPhone NokiaPhone) call() { fmt.Println("I am Nokia, I can call you!")}原创 2020-07-13 14:08:28 · 2413 阅读 · 0 评论