- 常量
- 格式:
const identifier [type] = value
- type:类型不是必须的,可以通过 value确认类型
- 举例:
- 显式类型定义:const b string = "abc"
- 隐式类型定义:const b = "abc"
- 常量的赋值
- 在编译阶段就能确认,而不是运行阶段再确认,比如
- 正常做法:const c1 = 2
- 错误做法:const c2 = getNumber( ) //getNumber 因为函数的返回值未确定
- 没有精度和大小限制,比如:
- 超长小数:
const Ln2= 0.693147180559945309417232121458\ 176568075500134360255254120680009 (\:表示连接上下两串内容)
- 超大数:
const hardEight = (1 << 100) >> 97
- 超长小数:
- 并行赋值:const 变量名列表 = 值列表
const beef, two, c = “meat”, 2, “veg”
const Monday, Tuesday, Wednesday, Thursday, Friday, Saturday = 1, 2, 3, 4, 5, 6
- 括号多行赋值:类型于 import
- 枚举类型:
- 用关键字:
iota ,初始化为0,每使用一次都加1
- 详细赋值:,这里的a = 0,b=1,c=2
- 省略赋值::这里的a = 0,b=1,c=2
- 定义类型作为常量的枚举类型:
- 在编译阶段就能确认,而不是运行阶段再确认,比如