Go Синтаксис
Go Синтаксис
Любые Go файлы состоят из следующих частей:
- Объявленный пакет
- Импортируемые пакеты
- Функции
- Инструкции и выражения
Давайте разберём следующий код, чтобы лучше его понять:
Объяснение примера
Строка 1: В Go каждая программа является частью пакета. Мы определяем это с помощью ключевого слова package. В этом примере программа принадлежит "основному" пакету.
Строка 2: import ("fmt") позволяет импортировать файлы, включенные в пакет fmt.
Строка 3: Пустая строка. Go игнорирует пробелы. Наличие пробелов в коде делает его более читабельным.
Строка 4: func main() {} является функцией. Любой код внутри фигурных скобок {} будет выполнен.
Строка 5: fmt.Println() это функция, доступная из пакета fmt Используется для вывода/печати текста. В нашем примере она выведет "Hello World!".
Примечание: В Go любой исполняемый код принадлежит "main" (главному) пакету.
Go Инструкции
fmt.Println("Hello World!") - это инструкция.
В Go инструкции разделяются завершением строки (нажатие клавиши Enter) или символом ";".
Нажатие клавиши Enter добавляет ";" в конец строки неявно (не отображается в исходном коде).
Левая фигурная скобка { не может стоять в начале строки.
Запустите следующий код и посмотрите, что произойдет:
Go Компактный код
Вы можете написать более компактный код, как показано ниже (это не рекомендуется, потому что это затрудняет чтение кода):

