Публикации - Go

Переменные локальные и глобальные

Любой исходный код на 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)
}

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться