Go - базовый синтаксис

Мы обсудили базовую структуру программы Go в предыдущей главе. Теперь будет легко понять другие основные строительные блоки языка программирования Go.

Токены в Go

Программа Go состоит из различных токенов. Токен - это ключевое слово, идентификатор, константа, строковый литерал или символ. Например, следующий оператор Go состоит из шести токенов -

fmt.Println("Hello, World!")

Отдельные токены -

fmt
.
Println
(
   "Hello, World!"
)

Разделитель строк

В программе Go клавиша разделителя строк является символом конца оператора. То есть для отдельных операторов не нужен специальный разделитель, например «;» в C. Компилятор Go внутренне помещает «;» как признак конца оператора, чтобы указать конец одного логического объекта.

Например, взгляните на следующие утверждения -

fmt.Println("Hello, World!")
fmt.Println("I am in Go Programming World!")

Комментарии

Комментарии в вашей программе Go похожи на вспомогательные тексты, и компилятор их игнорирует. Они начинаются с / * и заканчиваются символами * /, как показано ниже -

/* my first program in Go */

Вы не можете иметь комментарии внутри комментариев, и они не встречаются в строковых или символьных литералах.

Идентификаторы

Идентификатор Go - это имя, используемое для идентификации переменной, функции или любого другого определяемого пользователем элемента. Идентификатор начинается с буквы от A до Z, от a до z или символа подчеркивания _, за которым следует ноль или более букв, подчеркиваний и цифр (от 0 до 9).

идентификатор = буква {буква | unicode_digit}.

Go не допускает символов пунктуации, таких как @, $ и%, в идентификаторах. Go этоcase-sensitiveязык программирования. Таким образом, рабочая сила и рабочая сила - это два разных идентификатора в Go. Вот несколько примеров приемлемых идентификаторов -

mahesh      kumar   abc   move_name   a_123
myname50   _temp    j      a23b9      retVal

Ключевые слова

В следующем списке показаны зарезервированные слова в Go. Эти зарезервированные слова нельзя использовать в качестве имен констант, переменных или каких-либо других идентификаторов.

сломать по умолчанию func интерфейс Выбрать
дело отложить Идти карта Struct
чан еще Перейти к пакет Переключатель
const провалиться если спектр Тип
Продолжить за импорт возвращение Вар

Пробел в Go

Пробел - это термин, используемый в Go для описания пробелов, табуляции, символов новой строки и комментариев. Строка, содержащая только пробелы, возможно с комментарием, называется пустой строкой, и компилятор Go ее полностью игнорирует.

Пробелы отделяют одну часть оператора от другой и позволяют компилятору определить, где заканчивается один элемент в операторе, например int, и начинается следующий элемент. Следовательно, в следующем заявлении -

var age int;

Между int и age должен быть хотя бы один пробел (обычно пробел), чтобы компилятор мог их различить. С другой стороны, в следующем заявлении -

fruit = apples + oranges;   // get the total fruit

Между фруктами и = или между = и яблоками нет необходимости в пробельных символах, хотя вы можете добавить некоторые из них, если хотите для удобства чтения.