Переменные

Переменные в Golang определяются с помощью ключевого слова var. Переменные с ключевым словом var могут использоваться внутри или вне функции, и все переменные должны быть определены с типами переменных. Но нет необходимости присваивать начальные значения.

Типы переменных

логическое значение

Могут быть присвоены значения true и false. Если переменной не присвоено значение, она все равно работает, потому что значение по умолчанию равно false.

строка

Значение по умолчанию пусто.

int int8 int16 int32 int64

Целочисленные значения для присвоения переменной. Значение по умолчанию равно 0, если мы не присваиваем значение переменной.

uint uint8 uint16 uint32 uint64 uintptr

Целочисленные значения без знака для присвоения переменной. Значение по умолчанию – 0.

float32 float64

Десятичные значения для присвоения переменной. Значение по умолчанию – 0.

комплекс64 комплекс128

Комплексные числа типа a+bi. Значение по умолчанию (0+0i).

Разнообразие использования переменных

Сокращенное объявление переменной

В Golang есть сокращенный способ объявления переменных. И вам не нужно использовать ключевое слово var. Немного меняется способ присвоения значения переменной. «:=» теперь в нашей жизни. См. пример ниже.

константа

Другой способ объявления переменной. Единственная разница в том, что вы не можете использовать «:=» при объявлении. Это означает, что вы не можете изменить первое значение переменной, объявленной с помощью ключевого слова const.

О Println и комментариях

До сих пор мы использовали Println много раз, и, возможно, нам нужно больше поговорить о способе его использования. Как мы упоминали ранее, Println позволяет нам писать в консоль. Давайте посмотрим на различные способы использования на примерах.

В приведенном выше примере также есть «//», и я использовал его, чтобы комментировать следующую строку (строки). Две косые черты («//») позволяют нам писать что угодно в файл кода, а golang не видит его как блок кода и не пытается выполнить. Две косые черты работают только для одной строки. Мы также можем писать многострочные комментарии, разница только в синтаксисе. Нам нужно добавить комментарии между /* … */ См. ниже.