golang
已收录文章:14425篇
-
在对float零值判断时往往只需要和0做==即可,所以曾经int和float都用==0来做对比, 比如下方: in := 0. var tmp interface{} = float32(in) fmt.Println("float 0==0:", in == 0) fmt.Println("float -> interface{}239 收藏
-
sync.WaitGroup对于Golang开发者来说并不陌生,其经常作为多协程之间同步的一种机制。用好它势必会让你事半功倍,但是一旦错用将引发问题。 关于WaitGroup的使用网上有很多例子,在此就不做介绍239 收藏
-
在Go语言项目中使用Zap日志库介绍 在许多Go语言项目中,我们需要一个好的日志记录器能够提供下面这些功能: 能够将事件记录到文件中,而不是应用程序控制台。日志切割-能够根据文件大小239 收藏
-
注:本文以Windos系统上Go SDK v1.17.5进行讲解 1.go build命令 2.手动案例 2.1新建文件 在桌面新建一个文件夹HelloWorld,在HelloWorld里新建index.go // /Users/gumkk/Desktop/HelloWorld/index.go package main import ( "git239 收藏
-
依赖注入是什么 Dependency Injection is the idea that your components (usually structs in go) should receive their dependencies when being created. 在 Golang 中,构造一个结构体常见的有两种方式: 在结构体初始化过程中,239 收藏
-
使用g工具可高效管理Go多版本,先通过goinstall安装g,再用ginstall安装指定版本,guse切换当前版本,并通过.gorc文件实现项目级自动版本切换,确保开发环境一致性。238 收藏