golang
已收录文章:14425篇
-
问题内容golang 为什么在 Error() 方法内调用 fmt.Sprint(e) 会导致无限循环? 正确答案在Go中,如果一个类型实现了 Error() string 方法,则该类型就满足了 error 接口的要求。这个接口定义了383 收藏
-
在上一节《创建 .zip 归档文件》中我们介绍了 zip 归档文件的创建和读取,那么接下来介绍一下 tar 归档文件的创建及读取。创建可压缩的 tar 包创建 tar 归档文件与创建 .zip 归档文件非常类似,383 收藏
-
http 编程 Go 原生支持http: import "net/http" Go 的http服务性能和nginx比较接近: 就是说用Go写的Web程序上线,程序前面不需要再部署nginx的Web服务器,这里省掉的是Web服务器。如果服务器上部署了多383 收藏
-
Codes package main import "fmt" type color byte const ( black color = iota red blue ) func test(c color) { fmt.Println(c) } func main() { const ( x = iota // 0 y // 1 z // 2 ) fmt.Printf("x=%v, y=%v, z=%v\n", x, y, z) c383 收藏
-
前言 defer语句被用于预定对一个函数的调用。我们把这类被defer语句调用的函数称为延迟函数。而defer 延迟语句在其他编程语言里好像没有见到。应该是属于 Go 语言里的独有的关键字。但用法类383 收藏
-
写在前面 Go语言在很多方面天然的具备很多便捷性,譬如网络编程,并发编程。而通道则又是Go语言实现并发编程的重要工具,因为其承担着通道之间互相通信的重任。并且因为其本身就是并发383 收藏