上一页 1 2 3 4 5 6 7 8 9 ··· 40 下一页
摘要: gin启动服务的三种方式 func main() { engine := gin.Default() engine.GET("/", func(context *gin.Context) { context.JSON(200, gin.H{"msg": "OK2"}) }) // 启动http服务的 阅读全文
posted @ 2022-09-02 16:36 专职 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: // 方法1:使用go中标准库里的json编码成[]byte,然后再解码到map里 //data, _ := json.Marshal(&User) //m := make(map[string]any) //json.Unmarshal(data, &m) // Struct2map 方法2:通过 阅读全文
posted @ 2022-09-02 13:56 专职 阅读(2601) 评论(0) 推荐(0) 编辑
摘要: go语言数组 数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数组的长度是固定的,所以在go语言中很少直接使用数组。 在数组的定义中,如果在数组长度的位置出现“…”省略号,则表示数组的长度是根据初始化值的个数来计算: func main() { a := [... 阅读全文
posted @ 2022-09-01 14:16 专职 阅读(217) 评论(0) 推荐(0) 编辑
摘要: go语言分支结构 if特殊写法: if err := Connect(); err != nil { fmt.Println(err) return } Connect 是一个带有返回值的函数,err:=Connect() 是一个语句,执行 Connect 后,将错误保存到 err 变量中。 err 阅读全文
posted @ 2022-08-31 16:52 专职 阅读(37) 评论(0) 推荐(0) 编辑
摘要: go语言defer(延迟执行语句) 会用延迟执行语句在函数退出时释放资源 处理业务或逻辑中涉及成对的操作是一件比较烦琐的事情,比如打开和关闭文件、接收请求和回复请求、加锁和解锁等。在这些操作中,最容易忽略的就是在每个函数退出处正确地释放和关闭资源。 defer 语句正好是在函数退出时执行的语句,所以 阅读全文
posted @ 2022-08-31 15:08 专职 阅读(62) 评论(0) 推荐(0) 编辑
摘要: go语言函数声明 每一次函数在调用时都必须按照声明顺序为所有参数提供实参(参数值),在函数调用时,Go语言没有默认参数值,也没有任何方法可以通过参数名指定形参,因此形参和返回值的变量名对于函数调用者而言没有意义。 在函数中,实参通过值传递的方式进行传递,因此函数的形参是实参的拷贝,对形参进行修改不会 阅读全文
posted @ 2022-08-31 10:48 专职 阅读(68) 评论(0) 推荐(0) 编辑
摘要: go语言结构体定义 go语言可以通过自定义的方式形成新的类型,结构体就是这些类型中的一种复合类型,结构体是由一个或多个任意类型的值聚合成的实体,每个值都可以称为结构体的成员。 结构体的成员也可以称为字段,每个字段有如下属性: 字段名必须唯一 字段拥有自己的类型和值 字段的类型也可以是结构体,甚至是字 阅读全文
posted @ 2022-08-30 15:42 专职 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: 概念 在Go语言中,几乎所有的数据结构都围绕接口展开,接口是Go语言中所有数据结构的核心。在实际开发过程中,无论是实现 web 应用程序,还是控制台输入输出,又或者是网络操作,都不可避免的会遇到 I/O 操作。 Go语言标准库的 bufio 包中,实现了对数据 I/O 接口的缓冲功能。这些功能封装于 阅读全文
posted @ 2022-08-30 10:49 专职 阅读(92) 评论(0) 推荐(0) 编辑
摘要: go语言实现接口的条件 如果一个任意类型 T 的方法集为一个接口类型的方法集的超集,则我们说类型 T 实现了此接口类型。T 可以是一个非接口类型,也可以是一个接口类型。 实现关系在Go语言中是隐式的。两个类型之间的实现关系不需要在代码中显式地表示出来。Go语言中没有类似于 implements 的关 阅读全文
posted @ 2022-08-30 08:04 专职 阅读(502) 评论(0) 推荐(0) 编辑
摘要: go语言zip归档文件的读写操作 Go语言的标准库提供了对几种压缩格式的支持,其中包括 gzip,因此 Go 程序可以无缝地读写 .gz 扩展名的 gzip 压缩文件或非 .gz 扩展名的非压缩文件。此外标准库也提供了读和写 .zip 文件、tar 包文件(.tar 和 .tar.gz),以及读 . 阅读全文
posted @ 2022-08-29 11:29 专职 阅读(153) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 40 下一页