Объявление переменной Go (Golang): синтаксис и примеры

Чтобы объявить переменную в Go (Golang), вы можете использовать следующий синтаксис:

var variableName dataType

Здесь «variableName» — это имя, которое вы выбираете для своей переменной, а «dataType» — это тип данных, которые будет хранить переменная. Например, если вы хотите объявить целочисленную переменную с именем «возраст», вы должны написать:

var age int

Вы также можете инициализировать переменную во время объявления следующим образом:

var name string = "John"

В качестве альтернативы вы можете использовать сокращенный синтаксис:

variableName := value

Например:

age := 25
name := "John"

Этот сокращенный синтаксис определяет тип переменной на основе присвоенного ей значения.

Помимо базового объявления переменных, Go предоставляет различные методы для объявления и инициализации переменных, такие как:

  1. Объявление нескольких переменных:

    var (
    name   string
    age    int
    salary float64
    )
  2. Вывод типа:

    var (
    name   = "John"
    age    = 25
    salary = 5000.50
    )
  3. Константы:

    const pi = 3.14
  4. Краткое объявление переменных внутри функций:

    func foo() {
    x := 10
    // ...
    }
  5. Указатели:

    var ptr *int
  6. Массивы:

    var arr [5]int
  7. Срезы:

    var slice []int
  8. Карты:

    var m map[string]int
  9. Структур:

    type Person struct {
    Name string
    Age  int
    }
    var p Person
  10. Введите псевдонимы:

    type MyInt int
    var num MyInt