(Статья 3 из цикла "Golang с нуля") Теперь, когда Go установлен и вы написали свой первый проект, давайте разберёмся в его фундаментальных строительных блоках: переменных, типах данных, циклах и функциях. Это основа, без которой невозможно двигаться дальше. В Go переменные объявляются с помощью ключевого слова var, а константы — const. Go — статически типизированный язык, но часто умеет выводить тип переменной самостоятельно. Объявление переменных:
package main import "fmt" func main() { // Явное объявление типа var age int = 30 var name string = "Алиса" // Сокращённое объявление (Go сам определяет тип) city := "Москва" country := "Россия" fmt.Println(name, "из", city, country, ". Ей", age, "лет.") }
Константы:
Константы объявляются так же, как и переменные, но их значение не может быть изменено после инициализации.
package main import "fmt" func main() { const PI = 3.14 const GOAL = "Become a Go developer" fmt.Println("PI равен", PI) // PI = 3.15 // Ошибка! Нельзя изменить констант