The for-loop in GoLang

Loops are an essential part of any programming language. It does a single task multiple times. In this post, we will be diving deeper with the for loops in Go. The for-loop syntax The for loop is one of the most common loops in programming. Almost every language has it. The for loop in Go …

The for-loop in GoLang Read More »

The switch statement in GoLang

The switch statement is one of the most important control flow in programming. It improves on the if-else chain in some cases. Thus making it substantially easy to do the same task with much less code. In this post, we will see how we can use the switch statement in the Go programming language. What …

The switch statement in GoLang Read More »

The blank identifier in GoLang

Sometimes, a programming language needs to ignore some values for multiple reasons. Go has an identifier for this. If any variable is declared but not used or any import has the same issue, the Go compiler throws an error. GoLang blank identifier helps prevent that. What is the blank identifier? The blank identifier is the …

The blank identifier in GoLang Read More »

Type-casting in GoLang

Sometimes we need to convert one data-type to another. In this post, we will go into detail about type-casting in the Go programming language. Types in Go There are many data-types in Go. The numbers, floating points, boolean and string. Number: int, int32, int64, uint32, uint64 etc Floating points: float32, float64, complex64, complex128 Boolean: bool …

Type-casting in GoLang Read More »

Type switches in GoLang

A type-switch in Go is just like the switch statement but with types. In this post, we will go into details about the type-switches in Go. But first, we need to understand the switch statement. What is a switch statement? A switch statement is a control flow which checks for a condition to match and …

Type switches in GoLang Read More »

Type assertions in GoLang

Type assertions in Go help access the underlying type of an interface and remove ambiguity from an interface variable. In this post, we will get a closer look at type assertions. What are type-assertions in GoLang? Type assertions reveal the concrete value inside the interface variable. Below is an example showing the assertion. Type assertion …

Type assertions in GoLang Read More »

Interfaces in GoLang

In general programming interfaces are contracts that have a set of functions to be implemented to fulfill that contract. Go is no different. Go has great support for interfaces and they are implemented in an implicit way. They allow polymorphism in Go. In this post, we will talk about interfaces, what they are, and how …

Interfaces in GoLang Read More »