您的位置:首页关键词: Golang
  • 浅谈Golang的方法传递值应该注意的地方
    其实最近看了不少Golang接口以及方法的阐述都有一个地方没说得特别明白。就是在Golang编译隐式转换传递给方法使用的时候,和调用函数时的区别。我们都知道,在我们为一个类型变量申明了一个方法的时候,我们可以使用类似于self.method来调用这个方法,而且无论你申明的方法的接收器是指针接收器还是...
    日期:2023-11-21浏览:17
    标签: Golang
  • Golang自定义结构体转map的操作
    在Golang中,如何将一个结构体转成map? 本文介绍两种方法。第一种是是使用json包解析解码编码。第二种是使用反射,使用反射的效率比较高,代码在这里。如果觉得代码有用,可以给我的代码仓库一个star。假设有下面的一个结构体func newUser() User { name := 'user'...
    日期:2023-11-23浏览:11
    标签: Golang
  • Golang 实现interface类型转string类型
    看代码吧~// Strval 获取变量的字符串值// 浮点型 3.0将会转换成字符串3, '3'// 非数值或字符类型的变量将会被转换成JSON格式字符串func Strval(value interface{}) string {var key stringif value == nil {ret...
    日期:2023-10-28浏览:57
    标签: Golang
  • golang 并发编程之生产者消费者详解
    golang 最吸引人的地方可能就是并发了,无论代码的编写上,还是性能上面,golang 都有绝对的优势学习一个语言的并发特性,我喜欢实现一个生产者消费者模型,这个模型非常经典,适用于很多的并发场景,下面我通过这个模型,来简单介绍一下 golang 的并发编程go 并发语法协程 go协程是 gola...
    日期:2023-10-14浏览:8
    标签: Golang
  • golang如何去除多余空白字符(含制表符)
    看代码吧~//利用正则表达式压缩字符串,去除空格或制表符func compressStr(str string) string { if str == '' { return '' } //匹配一个或多个空白符的正则表达式 reg := regexp.MustC...
    日期:2023-09-28浏览:13
    标签: Golang
  • Golang 实现Socket服务端和客户端使用TCP协议通讯
    Socket服务器是网络服务中常用的服务器。使用go语言实现这个业务场景是很容易的。这样的网络通讯,需要一个服务端和至少一个客户端。我们计划构建一个这样的通讯工程。服务端启动后等待客户端的访问。客户端发送一段信息给服务端。服务端接收到信息后,再回馈给客户端一段信息。首先要建立服务端。服务端最先要做的...
    日期:2023-11-25浏览:3
    标签: Golang
  • golang时间字符串和时间戳转换的案例
    1. 获取当前时间字符串和时间戳package mainimport ( 'fmt' 'time')func main() { now := time.Now().UTC() // 显示时间格式: UnixDate = 'Mon Jan _2 15:04:05 MST 2006' fmt....
    日期:2023-11-22浏览:3
    标签: Golang
  • golang time包做时间转换操作
    Time类型Now方法表示现在时间。func Date(year int, month Month, day, hour, min, sec, nsec int, loc *Location) Time返回现在的时间,func (t Time) Unix() int64将时间转换为unix时间戳,因...
    日期:2023-11-21浏览:3
    标签: Golang
  • golang通过反射设置结构体变量的值
    如果需要动态设置struct变量field的情况下, 可以利用reflect来完成。代码如下:package mainimport ( 'fmt' 'reflect')// 定义结构体Persontype Person struct { Name string Age int}func main(...
    日期:2023-10-29浏览:46
    标签: Golang