Курс — «Программирование на Go для начинающих» — #4 Основы синтаксиса Go.
Здравствуйте, дорогие друзья.
После успешного создания Вашей первой программы на Go, пора погрузиться в основы синтаксиса языка. Go славится своей простотой и чистотой, что делает его отличным выбором как для начинающих, так и для опытных программистов. В этом разделе мы рассмотрим ключевые аспекты синтаксиса Go, которые помогут Вам начать писать более сложные программы.
Пакеты и Импорты
Каждая программа на Go начинается с объявления пакета. Пакет main
является особым: он определяет исполняемую программу. Файлы в одной программе могут принадлежать разным пакетам, но исполняемая программа начинается с пакета main
.
package main
Импорт пакетов позволяет использовать код, написанный в других пакетах. Стандартная библиотека Go включает множество полезных пакетов, таких как fmt
для форматированного ввода и вывода.
import "fmt"
Функции
Функции в Go объявляются с использованием ключевого слова func
, за которым следует имя функции, список параметров в круглых скобках, список возвращаемых значений и тело функции.
1 2 3 |
func add(x int, y int) int { return x + y } |
Переменные
Переменные объявляются с использованием ключевого слова var
, за которым следует имя переменной, тип и, необязательно, инициализирующее значение. Go также поддерживает короткое объявление переменных с использованием :=
, которое может быть использовано внутри функций.
1 2 |
var name string = "Go" age := 10 |
Типы данных
Go поддерживает базовые типы данных, такие как int
, float64
, bool
и string
, а также более сложные, включая массивы, срезы, структуры, карты и каналы.
1 2 |
var isActive bool = true var score float64 = 99.5 |
Управляющие структуры
Go предлагает стандартный набор управляющих структур, включая if
, else
, switch
, и циклы for
.
1 2 3 4 5 6 7 8 |
if isActive { fmt.Println("Active") } else { fmt.Println("Inactive") } for i := 0; i < 10; i++ { fmt.Println(i) } |
Комментарии
Комментарии в Go могут быть однострочными, начинающимися с //
, или многострочными, заключенными в /* */
.
1 2 3 4 5 6 |
// Это однострочный комментарий /* Это многострочный комментарий */ |
Основы синтаксиса Go отличаются своей простотой и эффективностью. Понимание этих основ является ключом к успешному освоению языка. С этими знаниями Вы готовы начать исследовать более продвинутые концепции и начать создавать свои собственные программы на Go. Продолжайте изучение и практику, и Вы быстро овладеете этим мощным и гибким языком.
На этом все. Всем хорошего дня!
Цикл статей по курсу: «Язык программирования Go для начинающих».