ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
Golang. Уроки для начинающих

Go Синтаксис


Go Синтаксис

Любые Go файлы состоят из следующих частей:

  • Объявленный пакет
  • Импортируемые пакеты
  • Функции
  • Инструкции и выражения

Давайте разберём следующий код, чтобы лучше его понять:

Пример

package main
import ("fmt")

func main() {
  fmt.Println("Hello World!")
}
Попробуйте сами »

Объяснение примера

Строка 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 добавляет ";" в конец строки неявно (не отображается в исходном коде).

Левая фигурная скобка { не может стоять в начале строки.

Запустите следующий код и посмотрите, что произойдет:

Пример

package main
import ("fmt")

func main()
{
  fmt.Println("Hello World!")
}
Попробуйте сами »

Go Компактный код

Вы можете написать более компактный код, как показано ниже (это не рекомендуется, потому что это затрудняет чтение кода):

Пример

package main; import ("fmt"); func main() { fmt.Println("Hello World!");}
Попробуйте сами »

Go Упражнения

Проверьте себя с помощью упражнений

Упражнение:

Вставьте недостающую часть кода ниже, чтобы вывести "Hello World".

package main
import ("fmt")
func main() { ("Hello World!") }