随笔分类 -  go

摘要:转自: https://studygolang.com/articles/11313 golang中是没有class的,但是有一个结构体struct,有点类似,他没有像java,c++中继承的概念,但是他有一个类似功能的结构嵌入 简单的结构体声明和使用 匿名结构体 函数中结构体作为参数,如果不是用结 阅读全文
posted @ 2019-07-22 16:48 xushukui 阅读(16908) 评论(0) 推荐(1)
摘要:转自: https://www.jianshu.com/p/901820e17ffb 结构体基础 匿名结构体在四种常见情景下的用法。 组织全局变量 数据模版 测试案例数据 嵌入式锁 (Embedded lock) 阅读全文
posted @ 2019-07-22 16:35 xushukui 阅读(656) 评论(0) 推荐(0)
摘要:转自: http://c.biancheng.net/view/66.html 基本的实例化形式 创建指针类型的结构体 取结构体的地址实例化 阅读全文
posted @ 2019-07-22 16:28 xushukui 阅读(3025) 评论(0) 推荐(0)
摘要:转自: https://www.liaotaoo.cn/200.html python package main import "fmt" type student struct{ id int name string score int } func main(){ //结构体数组存储多为学员信息 阅读全文
posted @ 2019-07-22 16:25 xushukui 阅读(10159) 评论(0) 推荐(0)
摘要:服务器 python package main import ( "bytes" "encoding/base64" "encoding/json" "fmt" "io/ioutil" "log" "math/rand" "net/http" "golang.org/x/net/websocket" 阅读全文
posted @ 2019-04-02 10:58 xushukui 阅读(1002) 评论(0) 推荐(0)
摘要:整理一下golang中各种http的发送方式 阅读全文
posted @ 2019-03-18 10:39 xushukui 阅读(21240) 评论(0) 推荐(0)
摘要:``` python package main import ( "fmt" "reflect" ) type User struct { Id int Name string //addr string } func main(){ u := User{Id:1001, Name:"xxx"/ , 阅读全文
posted @ 2018-11-21 15:21 xushukui 阅读(5903) 评论(0) 推荐(0)
摘要:golang中base64的编码和解码可以用内置库encoding/base64 阅读全文
posted @ 2018-11-21 14:59 xushukui 阅读(1803) 评论(0) 推荐(0)
摘要:注意这种map的嵌套的形式,make只初始化了map[string]T部分(T为map[int]int),所以下面的赋值会出现错误: 原文:https://blog.csdn.net/jason_cuijiahui/article/details/79410471 阅读全文
posted @ 2018-11-16 16:10 xushukui 阅读(2431) 评论(0) 推荐(0)
摘要:原文:https://blog.csdn.net/Nick_666/article/details/79801914 map记得分配内存 解析出来的int类型会变成float64类型 注意判断不为nil后再转换类型 运行结果 阅读全文
posted @ 2018-11-06 10:49 xushukui 阅读(3668) 评论(0) 推荐(0)
摘要:``` python 在Go当中 string底层是用byte数组存的,并且是不可以改变的。 例如 s:="Go编程" fmt.Println(len(s)) 输出结果应该是8因为中文字符是用3个字节存的。 len(string(rune('编')))的结果是3 如果想要获得我们想要的情况的话,需要先转换为rune切片再使用内置的len函数 fmt.Println(len([]rune(... 阅读全文
posted @ 2018-10-30 15:27 xushukui 阅读(287) 评论(0) 推荐(0)
摘要:``` python golang分配内存有一个make函数,该函数第一个参数是类型,第二个参数是分配的空间,第三个参数是预留分配空间,前两个参数都很好理解, 对于第三个参数,例如a:=make([]int, 5, 10), len(a)输出结果是5,cap(a)输出结果是10,对a[4]进行赋值发现是可以得, 但对a[5]进行赋值发现报错了,那么这个预留分配的空间要怎么使用呢?预留的空间需要重... 阅读全文
posted @ 2018-10-19 16:13 xushukui 阅读(2496) 评论(0) 推荐(0)