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
Между фруктами и = или между = и яблоками нет необходимости в пробельных символах, хотя вы можете добавить некоторые из них, если хотите для удобства чтения.