cpp

Объявление сразу нескольких переменных

Для объявления сразу нескольких переменных в одной инструкции можно воспользоваться следующим форматом:

var <Переменная 1>[, ..., <Переменная N>][ <Тип>][ = <Значение 1>[,
                                                   ..., <Значение N>]]

Пример:

var x, y int
fmt.Printf("%T\n", x) // int
fmt.Printf("%T\n", y) // int
var z, k int = 10, 20
fmt.Printf("%d\n", z) // 10
fmt.Printf("%d\n", k) // 20
var m, n = 10, 20.5
fmt.Printf("%T\n", m) // int
fmt.Printf("%T", n)   // float64

Можно также воспользоваться следующим синтаксисом:

var (
   <Переменная 1>[ <Тип>][ = <Значение 1>]
   [...
   <Переменная N>][ <Тип>][ = <Значение N>]]
)

Пример:

var (
   x int
   y int
)
fmt.Printf("%T\n", x) // int
fmt.Printf("%T\n", y) // int
var (
   z int = 10
   k int = 20
)
fmt.Printf("%d\n", z) // 10
fmt.Printf("%d\n", k) // 20
var (
   m = 10
   n = 20.5
)
fmt.Printf("%T\n", m) // int
fmt.Printf("%T", n)   // float64

Если объявляются сразу несколько переменных, то их можно перечислить на одной строке через запятую:

var (
   x, y int
   z, k int = 10, 20
   m, n     = 10, 20.5
)
fmt.Printf("%T\n", x) // int
fmt.Printf("%T\n", y) // int
fmt.Printf("%d\n", z) // 10
fmt.Printf("%d\n", k) // 20
fmt.Printf("%T\n", m) // int
fmt.Printf("%T", n)   // float64

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp