Переменные
Оператор var объявляет список переменных; как и в случае со списком аргументов функции, тип указывается последним.
Оператор var может быть использован на уровне пакета или функции. В данном примере мы видим оба варианта.
package main
import "fmt"
var c, python, java bool
func main() {
var i int
fmt.Println(i, c, python, java)
}
Объявление переменной может включать инициализирующее значение, по одному на каждую переменную.
Если инициализирующее значение присутствует, то тип может быть опущен; переменная получит тип этого значения.
package main
import "fmt"
var i, j int = 1, 2
func main() {
var c, python, java = true, false, "no!"
fmt.Println(i, j, c, python, java)
}
Краткая форма объявления переменных
Внутри функции, краткий оператор присваивания := с неявным типом может быть использован вместо объявления с помощью var.
Вне функции, каждый оператор начинается с ключевого слова (var, func, и так далее), и поэтому конструкция := недоступна.
package main
import "fmt"
func main() {
var i, j int = 1, 2
k := 3
c, python, java := true, false, "no!"
fmt.Println(i, j, k, c, python, java)
}
Читайте также:
Комментариев нет:
Отправить комментарий