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 Компактный код
Вы можете написать более компактный код, как показано ниже (это не рекомендуется, потому что это затрудняет чтение кода):