Home »
Golang »
Golang FAQ
Can we declare multiple variables at once in Go?
Golang | Declaring multiple variables: In this tutorial, we will learn how we can declare and assign multiple variables at once?
Submitted by IncludeHelp, on October 03, 2021
Yes, we can declare multiple variables at once in Go.
Declaring multiple variables at once
Use the following syntax to declare multiple variables of the same type at once,
var variable1, variable2, ... type
Assigning values to multiple variables at once
variable1, variable2, ... = value1, value2, ...
Example 1:
package main
import "fmt"
func main() {
// Declaring variables together
var a, b, c string
// Assigning values together
a, b, c = "Hello", "World", "Golang"
// Printing the types and values
fmt.Printf("%T, %q\n", a, a)
fmt.Printf("%T, %q\n", b, b)
fmt.Printf("%T, %q\n", c, c)
}
Output:
string, "Hello"
string, "World"
string, "Golang"
Example 2:
package main
import "fmt"
func main() {
// Declaring variables together
var a, b, c int
// Assigning the same values together
a, b, c = 10, 10, 10
// Printing the types and values
fmt.Printf("%T, %d\n", a, a)
fmt.Printf("%T, %d\n", b, b)
fmt.Printf("%T, %d\n", c, c)
// Updating the value of b
b = 20
fmt.Printf("After updating b: %T, %d\n", b, b)
}
Output:
int, 10
int, 10
int, 10
After updating b: int, 20
Golang FAQ »