Учебник по языку Go
Go — это язык программирования с открытым исходным кодом, который позволяет легко создавать простое, надёжное и эффективное программное обеспечение.
Go разрабатывался с конца 2007 года под руководством Роберта Гриземера, Роба Пайка и Кена Томпсона, позднее к ним присоединились Иан Лэнс Тейлор, Расс Кокс и другие. В ноябре 2009 года его исходный код был наконец открыт, а стабильная версия Go 1 вышла в начале 2012 года. Сегодня разработка Go полностью открыта, и у языка активное сообщество.
Особенности языка Go
- Простой, быстрый, безопасный
- Конкурентный, увлекательный, с открытым исходным кодом
- Управление памятью, безопасность массивов, быстрая компиляция
Применение языка Go
Язык Go разработан как язык системного программирования для гигантских центральных серверов, используемых для размещения веб-серверов, кластеров хранения или аналогичных целей.
В области высокопроизводительных распределённых систем Go, несомненно, обеспечивает более высокую эффективность разработки, чем большинство других языков. Он предоставляет масштабную поддержку параллелизма, что идеально подходит для разработки серверной части игр.
Первая программа на Go
Далее давайте напишем нашу первую программу на Go hello.go (расширение файлов исходного кода на языке Go — .go), код выглядит следующим образом:
Файл hello.go
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Чтобы выполнить код на языке Go, можно использоватьgo runкоманду.
При выполнении приведённого выше кода выводится:
$ go run hello.go Hello, World!
Кроме того, мы также можем использовать командуgo buildдля создания бинарного файла:
$ go build hello.go $ ls hello hello.go $ ./hello Hello, World!Другие расширения