package main; func dva() { return 2; } func test() { a := 1; // декларация одной переменной (число) a := "test"; // декларация одной переменной (строка) var a, b, c, d int; var a = 2+2*2; var a, b, c, d = 1,2,3,4; var a, b, c, d int = 1,2,3,4; a = 123; s = "string"; a, b := 1, 2; // декларация нескольких переменных (целые литералы) a, b := b, a; // swap a, b := "hello", "sailor"; // декларация нескольких переменных (строковые литералы) a, b, c, d, v := "hello", 2, 3.123, true, dva(); // декларация нескольких переменных (всякое) // цикл с множественной декларацией и множественным присвоением for k, l := 0, 10; k < l; k, l = k+1, l-1 { } } func main() { test(); }