码迷,mamicode.com
首页 > 其他好文 > 详细

变量常量

时间:2020-05-30 15:39:39      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:iot   运行   推导   多变量   var   main   不同   不能   初始   

变量常量

标识符,变量名字母数字下划线,不能数字开头

变量声明

var age int // 声明一个类型为 int 名字为 age 的变量,未赋值,Go 会赋初始值0,就是变量声明会有默认的初始化

变量声明时初始化
var age int = 18

类型推导,变量声明时初始化可不写数据类型,Go 可根据初始值来自动推导变量的类型
var age = 18

多变量声明,多个变量可在一条语句声明
var width, height int = 100, 50
var width, height = 100, 50

若想在同一语句声明不同类型变量
var (
name = "Jay"
age = 34
)

速记声明,使用 := 操作符来简洁地声明变量,但此声明方式只能在函数内使用
age := 18 // var 和 类型都不写,并且声明时必须初始化

常量的值必须在编译期确定,函数的调用(包括 main)在运行期,所以常量不能被重新赋值

const e = 2.7

func main() {
const (
A = iota
B
C
D = 8
E
F = iota
G
)
print(A, B, C, D, E, F, G) // 0 1 2 8 8 5 6
}

变量常量

标签:iot   运行   推导   多变量   var   main   不同   不能   初始   

原文地址:https://www.cnblogs.com/Grani/p/12992570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!