上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 38 下一页
摘要: golang中的string是可以转换为byte数组或者rune数组但是其实byte对应的类型是uint8,而rune对应的数据类型就是int32所以string可以转换为四种类型 //interface转其他类型————返回值是interface,直接赋值是无法转化的 //interface 转s 阅读全文
posted @ 2020-04-01 16:08 kissrule 阅读(4471) 评论(0) 推荐(0) 编辑
摘要: 创建 Buffer缓冲器 var b bytes.Buffer //直接定义一个 Buffer 变量,而不用初始化 b.Writer([]byte(“Hello “)) // 可以直接使用 b1 := new(bytes.Buffer) //直接使用 new 初始化,可以直接使用 // 其它两种定义 阅读全文
posted @ 2020-04-01 15:50 kissrule 阅读(317) 评论(0) 推荐(0) 编辑
摘要: unsafe 针对刚刚的 “错误示例”,我们可以采用今天的男主角 unsafe 标准库来解决。它是一个神奇的包,在官方的诠释中,有如下概述: 围绕 Go 程序内存安全及类型的操作 很可能会是不可移植的 不受 Go 1 兼容性指南的保护 简单来讲就是,不怎么推荐你使用。因为它是 unsafe(不安全的 阅读全文
posted @ 2020-04-01 14:55 kissrule 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Go中没有原生的禁止拷贝的方式,所以如果有的结构体,你希望使用者无法拷贝,只能指针传递保证全局唯一的话,可以这么干,定义 一个结构体叫 noCopy ,要实现 sync.Locker 这个接口 // noCopy may be embedded into structs which must not 阅读全文
posted @ 2020-04-01 14:38 kissrule 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/y4x5M0nivSrJaY3X92c/article/details/80416996 阅读全文
posted @ 2020-03-31 16:37 kissrule 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 导出当前工程所在目录为GOPATH export GOPATH=current work space 阅读全文
posted @ 2020-03-31 16:17 kissrule 阅读(1926) 评论(1) 推荐(0) 编辑
摘要: 以前总是没搞清楚半字,字到底有多少个字节,有说字是4字节的,又说字是8字节的,但没有个固定的说法 下面这段话摘抄自Computer system: a programmer's perspective Buses are typically designed to transfer fixed-si 阅读全文
posted @ 2020-03-31 11:32 kissrule 阅读(372) 评论(0) 推荐(0) 编辑
摘要: go安装godoc 2017-03-07 tools 现在的版本(go version 1.8)下,go的开发工具已经都在git上上线了,可以直接安装 1 2 3 git clone https://github.com/golang/tools $GOPATH/src/golang.org/x/t 阅读全文
posted @ 2020-03-30 11:56 kissrule 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、安装 照着 github 上 delve 项目的安装说明操作,go mod模式下推荐使用第二种方式。 1.拉取最新 delve 项目代码到本地,编译安装。 # cd $GOPATH/src/ # git clone https://github.com/derekparker/delve.git 阅读全文
posted @ 2020-03-27 16:51 kissrule 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: Go语言进阶书籍推荐 《Go语言实战》 《Go Web编程》 《Go并发编程实战》 《Go高级编程》 《Concurrency in Go》 阅读全文
posted @ 2020-03-27 15:59 kissrule 阅读(183) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 38 下一页