Skip to content

Основы синтаксиса Go

Прежде чем начать, я расскажу о том, как использовать официальную документацию и как воспользоваться официальными инструментами. Умение правильно использовать предоставленные официальные возможности повысит эффективность обучения и сократит ненужные затраты времени. На официальном сайте можно своевременно узнать о последних изменениях в языке Go, новых функциях и тенденциях развития и т.д. Многое содержание этого сайта также взято с официального сайта. Официальная поддержка учебных материалов очень богатая, а Go не слишком сложен для начинающих. Если у вас есть опыт работы с другими языками, обучение будет очень лёгким.

Язык Go (Golang) имеет лаконичный и эффективный синтаксис, подходит для быстрого освоения и разработки высокопроизводительных приложений. Ниже приведены основные моменты синтаксиса и практические примеры кода, которые помогут вам быстро начать работу.

Официальная документация

Адрес: Documentation - The Go Programming Language

В документации есть всё необходимое для изучения языка Go, включая установку, быстрый старт, примеры кода, рекомендации по стилю и множество онлайн-уроков. Большинство материалов на английском языке, небольшая часть поддерживает китайский, но нет особо сложных для понимания терминов, общий смысл довольно легко понять.

Effective Go

Адрес: Effective Go - The Go Programming Language

Это довольно полное руководство, написанное официально. Оно восходит к 2009 году, содержание достаточно подробное — от именования переменных до принципов проектирования. Однако официальные источники также отмечают, что этот документ давно не обновлялся кардинально, некоторые моменты могут быть устаревшими, но большинство рекомендаций по-прежнему актуальны.

Справочное руководство

Адрес: The Go Programming Language Specification

Важность справочного руководство очевидна. Его содержание всегда остаётся актуальным с изменениями версий. В нём содержатся: лексическая структура, определения концепций, определения операторов и т.д. Это базовые определения языка Go, подходит для справки при необходимости уточнить некоторые концепции, также содержит множество примеров кода.

Онлайн-компиляция

Адрес: Go Playground - The Go Programming Language

Официальный сайт для онлайн-компиляции и запуска Go программ. Для программ с небольшим объёмом кода можно писать напрямую на официальном сайте, что экономит много времени.

Журнал обновлений

Адрес: Release History - The Go Programming Language

Согласно прошлой практике, официальный релиз второстепенной версии выходит примерно каждые полгода. Все изменения каждого обновления можно посмотреть в журнале обновлений. Например, самое большое изменение в версии 1.18 — добавление дженериков, а обновление 1.19 было гораздо мягче. Знание изменений в каждой версии также будет полезным.

TIP

Кроме того, многие другие сторонние сайты предоставляют множество руководств и инструментов для изучения Go: Ссылки

Golang by www.golangdev.cn edit