Синтаксис GO
НАВИГАЦИЯ ПО СТРАНИЦЕ
Особенности синтаксиса делают Go лаконичным, эффективным и понятным для разработчиков языком программирования. Ниже приведены основные особенности синтаксиса языка.
Объявление переменных
В Go объявление переменных выглядит следующим образом:
var имя_переменной тип_переменной
Пример:
var age int
Простая инициализация
Переменные могут быть инициализированы при их объявлении:
var name string = "John"
Go также поддерживает краткую форму инициализации:
age := 25
Условные операторы
Условные операторы в Go используют ключевые слова if, else if, и else.
Пример:
if x > 0 {
fmt.Println("Положительное число")
} else if x == 0 {
fmt.Println("Ноль")
} else {
fmt.Println("Отрицательное число")
}
Циклы
Циклы в Go реализованы с использованием только ключевого слова for.
Пример:
if x > 0 {
fmt.Println("Положительное число")
} else if x == 0 {
fmt.Println("Ноль")
} else {
fmt.Println("Отрицательное число")
}
Функции
Объявление функций в Go выглядит следующим образом:
func add(a, b int) int {
return a + b
}
Структуры данных
Go предоставляет различные структуры данных, такие как массивы, срезы и карты.
Например, срез:
numbers := []int{1, 2, 3, 4, 5}
Горутины и каналы
Go поддерживает параллельное программирование с использованием горутин и каналов.
Пример создания горутины:
go func() {go func() {
// код для выполнения в горутине
}()
Операторы отложенного выполнения
Go предоставляет оператор defer для отложенного выполнения функций. Например:
defer fmt.Println("Это будет выполнено в конце функции")