Объявление переменных

В Go есть два способа объявить переменную.

Полная форма — var:

var name string
var age  int
var pi   float64 = 3.14159

Короткое объявление — :=:

name := "Alice"
age  := 30
pi   := 3.14159

:= работает только внутри функций. var можно использовать как внутри функций, так и на уровне пакета.

Несколько переменных сразу:

var x, y int
a, b := 10, "hello"

Go требует camelCase. Имена с прописной буквы (Name, Println) экспортируются из пакета. Имена со строчной (name, count) — приватные.

Переменная видна в том блоке, где объявлена, и во всех вложенных:

func main() {
    x := 10
    if true {
        y := 20       // видна только здесь
        fmt.Println(x, y)
    }
    // fmt.Println(y) — ошибка компиляции
}

Компилятор запрещает объявлять переменную и не использовать её.


ЗаданиеСложность
1Упражнение 1easy
2Упражнение 2easy
3Упражнение 3medium
4Упражнение 4medium