2017年5月15日

golang for 循环的一个坑

摘要: ```go type Card struct { id int } list := make([]Card, 0) for index := 1; index 阅读全文

posted @ 2017-05-15 20:18 逄美丽守护神 阅读(3034) 评论(1) 推荐(0)

2017年5月5日

golang 整型数值类型宽度含义

摘要: 表: 整型数值类型宽度含义 字节(byte)数 | 比特(bit)数 | 数值范围 | | | | 1 | 8 | 8位无符号二进制数可以表示的数值范围是0~255。8位有符号二进制数可以表示的数值范围是 128~127 2|16|16位无符号二进制数可以表示的数值范围是0~65535。16位有符号 阅读全文

posted @ 2017-05-05 14:34 逄美丽守护神 阅读(713) 评论(0) 推荐(0)

2017年5月4日

Golang Equal

摘要: 解决问题: 在DeepEqual的基础之上进行改进,解决==相等但DeepEqual不等的情况。例如 其原因在于: 在golang DeepEqual函数中,两个interface{}比较的前提是v1.Type() == v2.Type()。但在实际的应用中,经常会对两个接口进行比较,在比较的过程中 阅读全文

posted @ 2017-05-04 11:15 逄美丽守护神 阅读(1255) 评论(0) 推荐(0)

2017年4月28日

zlib compress uncompress

摘要: ```go func Compress(input []byte, compressOption int) ([]byte, error) { var in bytes.Buffer zlibWriter, err := zlib.NewWriterLevel(&in, compressOption) if err != nil { return nil, err } _, err ... 阅读全文

posted @ 2017-04-28 16:11 逄美丽守护神 阅读(442) 评论(3) 推荐(0)

2017年4月27日

go zlib 压缩问题

摘要: 这两段代码第一个能够显示正确结果。第二个不能显示正确结果。 原始数据[]byte before compresss : [50 57 48 56 50 51 66 57 48 49 50 52 50 49 48 57 56 51 50 48 49] 利用第一个函数压缩: after compress 阅读全文

posted @ 2017-04-27 20:07 逄美丽守护神 阅读(542) 评论(1) 推荐(0)

go DeepEqual

摘要: 在这个测试中,ret1、ret2是能够打印出结果的。但是为什么用DeepEqual不能够打印出正常结果呢? 引用API中的说明,理解的意思不是说DeepEqual和 == 的作用是一样的吗? Other values numbers, bools, strings, and channels are 阅读全文

posted @ 2017-04-27 15:47 逄美丽守护神 阅读(474) 评论(2) 推荐(0)

导航