Переменные локальные и глобальные
Любой исходный код на Go начинается с пакета объявлений. В нашем случае название пакета — main, что имеет особое значение в Go. Ключевое слово import Позволяет включить функционал из существующего пакета. В нашем
В случае, если нам понадобится только часть функций пакета fmt, который входит в комплект поставки библиотеки Go. Пакеты, которые не являются ее частью, импортируются с использованием их полного интернет-пути. Следующий важный момент при создании исполняемого приложения — это функция main(). Перейдите к ее точке входа в приложение и приступит к выполнению приложения с кодом, обнаруженного в функции main() пакета main.
Глобальные переменные объявляются с помощью ключевого слова var
. Существует также нотация :=, которую можно использовать вместо объявления var. Команда :=
определяет новую переменную, делая вывод о данных из следующего за ней значения. Официальное название для := звучит так: короткое при-
сваивание
Пример
package main
import (
"fmt"
"math"
)
var Global int = 1234
var AnotherGlobal = -5678
func main() {
var j int
i := Global + AnotherGlobal
fmt.Println("Initial j value:", j)
j = Global
// math.Abs() требует параметр float64
// соответственно‚ мы приводим тип
k := math.Abs(float64(AnotherGlobal))
fmt.Printf("Global=%d, i=%d, j=%d k=%.2f.\n", Global, i, j, k)
}