Variable declaration
Есть разные способы объявления переменных в Go. Ниже будут примеры объявления строковых переменных.
Спойлер
На практике используются первые два способа (из примеров ниже):
- С явной инициализацией
для указания важности начального значения- Неявной инициализацией по умолчанию
чтобы указать, что начальное значение не играет роли.
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. Аргументы командной строки