~/tags/go/
Go is a statically typed language, and because of that, different numeric types cannot be mixed and matched. Yet, the following snippet is valid code math.Pow(2, 16) even though the parameters should be of type float64. Another strange feature is that operations with …
Go treats interfaces differently from other languages that implement them. Knowledge about them is scattered across various posts and books, this post tries to group in a single place what developers need to know to be comfortable using interfaces in Go: when to use …
I began learning Go three years ago with a background of backend web developer. Nowadays I spend most of my time writing Go code for a living and for fun. This post aims to list the resources that helped me understand the language to write clean, efficient and secure …