In Go, you can declare multiple variables in a single statement, making your code cleaner and more concise.
Declaring Multiple Variables in a Single Line
Go allows the declaration of multiple variables of the same type in a single line by using the type keyword once.
Example:
Go
x
package main
import ("fmt")
func main() {
var yamaha, honda, suzuki, kawasaki int = 1, 3, 5, 7
fmt.Println(yamaha)
fmt.Println(honda)
fmt.Println(suzuki)
fmt.Println(kawasaki)
}
Declaring Variables Without Specifying a Type
If the type keyword is omitted, you can declare multiple variables with different types in one line.
Example:
Go
package main
import ("fmt")
func main() {
var yamaha, suzuki = 6, "Riding Fun"
honda, kawasaki := 7, "High Performance"
fmt.Println(yamaha)
fmt.Println(suzuki)
fmt.Println(honda)
fmt.Println(kawasaki)
}
Declaring Multiple Variables in a Block
Multiple variable declarations can also be grouped into a block for better readability.
Example:
Go
package main
import ("fmt")
func main() {
var (
yamaha int
honda int = 1
suzuki string = "Leading Innovation"
)
fmt.Println(yamaha)
fmt.Println(honda)
fmt.Println(suzuki)
}