Variable declaration

Есть разные способы объявления переменных в Go. Ниже будут примеры объявления строковых переменных.

Спойлер

На практике используются первые два способа (из примеров ниже):

  1. С явной инициализацией
    для указания важности начального значения
  2. Неявной инициализацией по умолчанию
    чтобы указать, что начальное значение не играет роли.

Short declaration

s := ""

Краткое объявление может использовать только внутри функции.

Declarations with var keyword

Type only

var s string

Это простая инициализация по умолчанию.

Implicit init

var s = ""

Используется редко, в основном при объявлении нескольких переменных.

Explicit type and init

var s string = ""

In this case указание типа - лишнее, но обязательное в слуаях, когда типы переменной и инициализатора разные.


Соус: Книга Язык программирования Go Глава 1. Учебник 1.2. Аргументы командной строки