Declararea mai multor variabile în Go
Go îți permite să pui mai multe declarații de variabile pe o singură linie.
Notă: Dacă scrii un tip în acea declarație, el se aplică fiecărei variabile, așa că toate trebuie să fie de un singur tip.
Dacă omiți tipul, variabilele de pe acea linie pot avea tipuri diferite. Exemplele de mai jos arată ambele cazuri.
Exemplu
Aici, patru variabile de tip int sunt declarate pe o singură linie:
Prompt
Declară mai multe variabile int pe aceeași linie și afișează fiecare dintre ele.
Ieșire: Program Go și ieșirea capturată
main.go
package main
import ("fmt")
func main() {
var a, b, c, d int = 1, 3, 5, 7
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
fmt.Println(d)
}
Exemplu
Prompt
Declară mai multe variabile de tipuri diferite pe aceeași linie, folosind var și :=.
Ieșire: Program Go și ieșirea capturată
main.go
package main
import ("fmt")
func main() {
var a, b = 6, "Salut"
c, d := 7, "Lume!"
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
fmt.Println(d)
}
Declararea variabilelor într-un bloc în Go
Ca să faci un grup de declarații mai ușor de citit, le poți strânge și într-un singur bloc:
Exemplu
Prompt
Declară mai multe variabile într-un bloc, folosind var cu paranteze, și afișează-le.
Ieșire: Program Go și ieșirea capturată
main.go
package main
import ("fmt")
func main() {
var (
a int
b int = 1
c string = "salut"
)
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
}