Go for Beginners — Part 3
In the previous article (Which can be found HERE) I covered an Introduction to Go and covered some little quirks the language has.
In this Article I’m going to be covering Variables and Data Types in Go.
In Go, values can be a lot of things. These can be written into code as is then they are
literals as they literally are what they say they are
We can perform maths with
literals exactly the same as we can in Python.
I’m starting to sense a trend here…
%to find the remainder (Also known as the modulus operator)
We can perform math simply by using two numbers (or variables with numbers as there values) and the mathematical sign to do what we want
There are also things called
Constants which is a data type that can not be updated while the program is running.
To define one of these we use the keyword
const bruhMoment = "bruh"
These must be initialized with a value at the time of declaration
That right there created a variable that can not be updated while the program is running called
bruhMoment with the assigned value of `bruh``
Basic Data Types In Go
Whoooo kinda more advanced but not too advanced stuff now.
So here is a few number Data Types in Go
A String is a essential Data Type as it holds a string of characters such as this sentence. To define a String you use the
An Integer (int) is a whole number, simple as that. To define an Integer you use the keyword
var bruh int
A Floating Point (float) is any decimal number. To define a float you use the keyword
var bruh float
This is something you probably won’t use unless you’re doing as the name says complex mathematical equations. A Complex Data Type holds the value of imaginary numbers and a good example of a use case for this is 2-d coordinates or calculations involving square roots. To Define a Complex data type you use the keyword
var bruh complex
Basic Numeric Data Types
This one is kinda important so pay attention!!
Go has loads of Numeric Data Types, this is to allow for as little memory to be allocated for the variable. This can marginally speed up performance but won’t necessarily make a noticeable difference unless it’s a really big or intensive task.
However i’m just going to cover the basic ones you will need to use
To read more about Numeric Data Types click HERE
As previously covered you’ll use
float but in addition to that you will use
bool which is the keyword for the
boolean Data Type
Boolean is a
We have a little background on what the different Data Types, We can now start to create some.
Variables can be declared either one of two ways. The first being longhand notation.
var variableName type
As you see you use the
var keyword followed by the name and then the Data Type
This is mainly used when you need to explicitly state the variable type or don’t have the data to assign the variable
The other much quicker way is through Shorthand Notation which looks like this;
variableName := value
Note that here you must assign the variable it’s value at the time of declaration
All variables unless assigned a value have a default value of zero
Thats a basic overview of Variables and Data Types within Go. In this Article i’ve briefly covered Variables within Go and gave you a brief look at different Data Types in Go.