Plugins in Go

Among the various fantastic and awesome features that the Go language provides, it also allows dynamic loading of code with Go Plugins. Go added this functionality in v1.8 and community has been super excited to see this welcome change. So why the need to build plugins? How do they work?  In this blog, we’ll learn … Continue reading Plugins in Go

Golang composite data types – Maps

Go supports composite types such as array, slice, maps and structures. We discussed about Arrays and Slices in the previous blog, now is the time to go through the concept of maps in Golang. One of the most useful data structures in computer science is the hash table. Almost every language provides a hash table … Continue reading Golang composite data types – Maps

Golang composite data types – Arrays and Slices

Go supports composite types such as array, slice, maps and structures. Composite types are made up of other types – built-in types and user-defined types. In this blog we will deal with arrays and slices. Golang Arrays An array is collection of elements of same data type, for instance an array can be collection of … Continue reading Golang composite data types – Arrays and Slices

3 interesting primitive data types in Golang

Go is a statically typed programming language, which means once the variable is defined it’s data type cannot change. For folks working in dynamically typed languages like Python or Javascript this may seem a little tedious at first. But data types can help us think clearly about the variables, the operations we perform on these … Continue reading 3 interesting primitive data types in Golang

Golang: Understanding Variables

Now that we understand Golang’s project structure and how to write our own packages and commands, it’s time to get to the language basics and learn about variables. We will learn them in a very practical way - by writing code 🙂 The keyword var is the basic form to define variables. A var statement … Continue reading Golang: Understanding Variables