Published on

Variables in Go (With example)

Variables in Go (With example)

Go: Understand Variables in Details

In Golang, variables play a crucial role in holding data for processing. This article will explain the concept of variables in Golang, how to declare and initialize variables, and how to use them in programs.

What are Variables in Golang?

In Golang, variables are used to store values that can change during the course of a program. Variables can store different data types, such as integers, floats, strings, or Boolean values. The value of a variable can be assigned or changed at any point in a program, which makes it a versatile tool for processing data.

How to Declare Variables in Golang

Declaring variables in Golang is simple and straightforward. The syntax for declaring a variable is as follows:


var variable_name data_type

For example, the following line declares an integer variable named "age":


var age int

It is also possible to declare and initialize a variable in the same line, like this:


var name string = "John"

Types of Variables in Golang

Golang supports several different data types, including:

  • Integer: An integer is a whole number, either positive or negative, without a fractional part. Golang supports 8-bit, 16-bit, 32-bit, and 64-bit integers.
  • Float: A float is a number with a fractional part. Golang supports 32-bit and 64-bit floating-point numbers.
  • String: A string is a sequence of characters.
  • Boolean: A Boolean value can be either true or false.
  • Array: An array is a fixed-length sequence of values of the same type.
  • Slice: A slice is a dynamic-length sequence of values of the same type.
  • Map: A map is an unordered collection of key-value pairs.

How to Initialize Variables in Golang

Variables in Golang can be initialized in several ways. The most common way is to initialize a variable when it is declared, like this:


var name string = "John"

It is also possible to initialize a variable using the short assignment operator :=:


name := "John"

When using the short assignment operator, the data type of the variable will be inferred from the value being assigned.

How to Use Variables in Golang

Once a variable has been declared and initialized, it can be used in a program by referring to its name. For example, the following code sets the value of the variable "name" to "Jane" and then prints the value of the variable:


name := "Jane"
fmt.Println(name)

This will output the following:

Jane

Variables can also be used in mathematical operations and conditions. For example, the following code sets the values of two variables and then performs an addition operation:


num1 := 5
num2 := 3
result := num1 + num2
fmt.Println(result) // 8