What is included in this blog: A brief introduction of Go modules and Semantic Import Versioning A discussion about how to convert multiple Go libraries in the same repository to Go modules A discussion about how to utilize Go Modules in microservices prerequisites Go...

What is included in this blog: A brief introduction of Go Modules. A brief introduction of Semantic Import Versioning. A discussion about how to adopt Semantic Import Versioning in Go packages and modules. prerequisites Semantic Versioning Semantic Versioning (semver)...

What is nil in Go nil in Go has several meanings: - It represents "null" in Go. This means two things: 1. It does not have type. 2. Its value is "null". - It is a predeclared identifier in Go, which means you can use it without declaring it. - It represents zero...

What is included in this blog: A discussion about how to do error handling in Golang. prerequisites Before reading this blog, I recommend you reading this doc to understand why it is recommended for functions that return errors always to use the error interface...