> For the complete documentation index, see [llms.txt](https://appsecurity.gitbook.io/devops/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://appsecurity.gitbook.io/devops/ppc/ppc-langs/backend/go/common/tipizaciya/sokrashennoe-i-polnoe-obyavlenie-peremennoi-ili-konstanty.md).

# Сокращенное и полное объявление переменной или константы

```go
// Общий вид: 
// var|const Имя Тип [:= Значение]

// Полное и сокращенное объявление 
var test = "Hello"
var i, j int = 1, 2
who := "World!"  // то же самое, что и var who = "World!"

// неизменяемые значения
const (
    A = 0  // есть ключевое слово iota для обозначения начального значения
    B = 1
    C = 2
)

// Объявление с явным типом: использовать явный тип только в крайнем случае
var who string := "World!" 

```

Переменной автоматически компилятор присваивает тип string. Далее, этой переменной могут быть присвоены только строки.
