![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
文章平均质量分 76
夜寒听雨
这个作者很懒,什么都没留下…
展开
-
将excel内容解析到golang struct
接触到了一个excel批量导入的需求,网上找了下对于excel的数据的验证解析实在是没找到什么好的工具,找到个360开源库,发现结合需求实现起来还是有些麻烦,毕竟excel千变万化,加上数据还需要做各种校验,想着能万变不离其宗,主要就是想分离数据,回归到代码语言本身上来,分析下数据结构,最好的方式还是映射到结构体struct上来,让编码开发也更加友好。原创 2022-03-10 16:21:57 · 2356 阅读 · 2 评论 -
golang数组
data := []int{0, 1, 2, 3, 4} //截取data前两位,并对s设置容量为2,(左开位:右避位:容量) s := data[:2:2] //注意此时的数组s底层数组还是指向data,因此此时改变s元素值data也会发生 //变化,只有当s超出容量2的限制才会重新分配底层数组 s[0] = 100 //这里s的指向已经发生了改变,已超出容量限制,底层数组重新分配 s = append(s, 100, 200) //cap = 4 超出原底层数组容量限制,通常以 ....原创 2021-10-19 15:31:50 · 358 阅读 · 0 评论 -
golang反射(reflect)struct操作
golang反射(reflect)struct操作1、信息获取reflect提供了两种类型来进行访问接口变量的内容:类型作用ValueOf获取输入参数接口中的数据的值,如果为空则返回0 <- 注意是0TypeOf动态获取输入参数接口中的值的类型,如果为空则返回nil <- 注意是nil2、示例代码package mainimport ( "fmt" "reflect")type Person struct { N原创 2020-12-04 16:17:21 · 4328 阅读 · 0 评论 -
CGO使用
CGO使用文章目录CGO使用1、什么是CGO2、CGO环境基础3、开始使用4、类型转换4.1 数值类型4.2 字符串和切片,结构体、联合、枚举5、静态库的使用5.1. 静态库制作5.2 在golang程序中引入静态库6、C回调Go函数7、更多介绍1、什么是CGOCGO是实现Go与C互操作的方式,它是Go语言自带的一个工具来支持C语言函数调用,包括Go调C和C调Go两个过程,C++ 的接口可以用 C 包装一下提供给 golang 调用,被调用的 C 代码可以直接以源代码形式提供或者打包静态库或动态库在原创 2020-12-04 16:16:12 · 2720 阅读 · 0 评论 -
Golang中Wesocket的使用
Golang中Wesocket的使用文章目录Golang中Wesocket的使用一、什么是WebSockets二、第三方包实现1、Go 中的 WebSockets2、JavaScript 中的 WebSockets3、如何使用WebSockets(1)构建服务器(2)构建客户端4、运行应用程序5、结论三、golang官方包实现1、安装websocket2、代码和运行3、html5调用一、什么是...原创 2020-02-21 18:39:26 · 1348 阅读 · 0 评论