go
健康马m
这个作者很懒,什么都没留下…
展开
-
golang的io.copy使用
net/http 下载在golang中,如果我们要下载一个文件,最简单的就是先用http.get()方法创建一个远程的请求后,后面可使用ioutil.WriteFile()等将请求内容直接写到文件中。func DownFile() { url :="http://wx.qlogo.cn/Vaz7vE1/64" resp ,err := http.Get(url) if ...转载 2020-01-19 17:28:35 · 3103 阅读 · 1 评论 -
go中切片append共享的坑
这两天写golang遇上了append的一个坑 a := []int{1,2} b := append(a[0:1], 3) fmt.Println(a[1:2]) c := append(a[1:2], 4) fmt.Println(b) fmt.Println(c)上面的代码目的是要b=[1,3],c=[2,4],但是输出的结果是b=[1,3],c=[3,4]。这里涉及到...原创 2019-11-29 15:07:35 · 809 阅读 · 0 评论 -
go 指针 *和&
go语言中&放在一个变量前,代表取变量的内存地址,类似python中的id()这个函数,但是python中其实是没有指针这个概念的。package mainimport "fmt"func main() { a := "A" // a的类型为 string b := &a // b的类型为*string *代表指针,这里b是一个指针变量 fmt.Pri原创 2018-11-29 15:18:27 · 3969 阅读 · 0 评论