Вопрос: Как объявить переменную и чем отличается var от := ?
Go
Junior
Без компании
Вопрос: Как объявить переменную и чем отличается var от := ?
Ответы
var объявляет переменную с явным типом или с выводом типа; := — короткое объявление с выводом типа, работает только внутри функций.
```go
package main
import "fmt"
func main() {
var a int = 10
var b = 20 // тип выводится
c := 30 // короткое объявление
fmt.Println(a, b, c)
}
```
:= нельзя использовать на уровне пакета (global scope).