Login Form

Программы на GO

Программы на GO

Самая простая программа, но с неё стоит начать. github

package main
import "fmt"

func main() {
	fmt.Println("Hi! People")
}

$ go run hello.go

Cохранить скомпилированный результат для дальнейшего использования.

$ go build hello.go

Она создает бинарный выполнимый файл hello , который можно выполнить в любой момент времени без какой-либо обработки

$ ./hello

Стандартная библиотека Go имеет более сотни пакетов для распространенных задач, таких как ввод и вывод, сортировка, работа с текстом и т.д. Например, пакет f mt содержит функции для форматированного вывода и сканирования ввода. Функция P r i n t l n является одной из основных функций в пакете fmt; она выводит одно или несколько значений, разделенных пробелами и с добавлением символа новой строки в конце, так что выводимые значения располагаются в одной строке.

Пакет main — особый. Он определяет отдельную программу, т.е. выполнимый файл, а не библиотеку. В пакете main функция main также является особой — именно с нее начинается программа. Программа делает то, что делается в функции main.

Структура типичного файла Go

  1. Директива package.
  2. Директива import.
  3. Собственно код программы.

Код Go организован в виде пакетов. Пакет состоит из одного или нескольких файлов в одном каталоге. Каждый файл начинается с объявления package в данном случае package main, которое указывает к какому пакету принадлежит данный файл. В пакете main функция main является особой т.к. именно с нее начинается программа.

программа не будет компилироваться как при отсутствии нужного пакета, так и при наличии лишнего.

После импортов объявляются функции, переменные, константы и типы.

comments powered by Disqus