0% completed
Declaring Multiple Variables in Go
On This Page
- Declaring Multiple Variables Without Initialization
Syntax
Example: Declaring Multiple Variables Without Initialization
- Declaring and Initializing Multiple Variables
Syntax
Example: Declaring and Initializing Multiple Variables
- Declaring Multiple Variables of Different Data Types
Syntax
Example: Declaring Multiple Variables With Different Data Types
- Declaring and Initializing Multiple Variables Using Type Inference
Syntax
Example: Declaring Variables With Type Inference
- Declaring Multiple Variables Using Grouped Declaration
Syntax
Example: Using Grouped Variable Declaration
In Go, you can declare and initialize multiple variables in a single statement. This improves code readability and reduces redundancy. In this lesson, we will explore different ways to declare multiple variables in Go.
1. Declaring Multiple Variables Without Initialization
You can declare multiple variables at once without assigning values. When this is done, each variable gets its default value based on its data type.
Syntax
var var1, var2, var3 dataType
Example: Declaring Multiple Variables Without Initialization
Explanation
var x, y, z int→ Declares three integer variables (x,y, andz) without assigning values.- Since Go assigns default values, all three variables hold
0.
2. Declaring and Initializing Multiple Variables
You can declare and initialize multiple variables in a single statement by providing values directly.
Syntax
var var1, var2, var3 dataType = value1, value2, value3
Example: Declaring and Initializing Multiple Variables
Explanation
var a, b, c int = 10, 20, 30→ Declares three integer variables and assigns values in the same line.- Each variable gets the corresponding value in the sequence.
3. Declaring Multiple Variables of Different Data Types
Go allows you to declare multiple variables of different data types, each with its own explicit type, by writing one var declaration per variable. A single var line cannot give each variable a different explicit type; sections 4 and 5 show how to combine them into one statement.
Syntax
var var1 dataType1 = value1 var var2 dataType2 = value2 var var3 dataType3 = value3
Example: Declaring Multiple Variables With Different Data Types
Explanation
nameis astring,ageis anint, andisStudentis abool.- Each variable is initialized with a value corresponding to its type.
4. Declaring and Initializing Multiple Variables Using Type Inference
Instead of explicitly mentioning data types, you can let Go infer the type from the assigned values.
Syntax
var var1, var2, var3 = value1, value2, value3
Example: Declaring Variables With Type Inference
Explanation
cityis automatically inferred asstring.countryis also inferred asstring.populationis inferred asint.- Go assigns types based on the provided values.
5. Declaring Multiple Variables Using Grouped Declaration
Go allows grouping multiple variable declarations inside parentheses for better readability.
Syntax
var ( var1 dataType = value1 var2 dataType = value2 var3 dataType = value3 )
Example: Using Grouped Variable Declaration
Explanation
- All variable declarations are grouped inside
var (...), making the code cleaner. - Each variable has a specific data type and is initialized in one place.
In the next lesson, we will learn about the short variable declaration operator (:=) in Go and how it simplifies variable assignment.
Reading Progress
0%
On This Page
- Declaring Multiple Variables Without Initialization
Syntax
Example: Declaring Multiple Variables Without Initialization
- Declaring and Initializing Multiple Variables
Syntax
Example: Declaring and Initializing Multiple Variables
- Declaring Multiple Variables of Different Data Types
Syntax
Example: Declaring Multiple Variables With Different Data Types
- Declaring and Initializing Multiple Variables Using Type Inference
Syntax
Example: Declaring Variables With Type Inference
- Declaring Multiple Variables Using Grouped Declaration
Syntax
Example: Using Grouped Variable Declaration