Initialize multiple Variables in Single Line

To assign/initialize multiple Variables in a single line, specify the variables as comma separated on the left side of assignment operator, and the comma separated values on the right side of assignment operator.

In this tutorial, we will learn how to initialize multiple variables in a single line, with examples covering different scenarios based on number of variables assigned, and datatype of variables.

Examples

Assign Two Variables

In the following example, we will assign two variables, x and y, in a single statement with integer values.

Example.go

</>
Copy
package main

import "fmt"

func main() {
	var x, y = 10, 20
	fmt.Println(x)
	fmt.Println(y)
}

Output

10
20

Assign Different Datatypes

Now, let us assign an integer and a string to variables in a single line.

Example.go

</>
Copy
package main

import "fmt"

func main() {
	var x, y = 10, "Hello World"
	fmt.Println(x)
	fmt.Println(y)
}

Output

10
Hello World

Assign Four Variables

Example.go

</>
Copy
package main

import "fmt"

func main() {
	a, b, c, d := 10, "Hello World", true, 25.366
	fmt.Println(a)
	fmt.Println(b)
	fmt.Println(c)
	fmt.Println(d)
}

Output

10
Hello World
true
25.366

Conclusion

In this Golang Tutorial, we learned how to initialize multiple variables in a single line in Go language, with the help of example programs.