标识符
普通标识符
普通标识符不能和仓颉关键字相同,可以取自以下两类字符序列:
- 由 XID_Start 字符开头,后接任意长度的 XID_Continue 字符
- 由一个_开头,后接至少一个 XID_Continue 字符
其中,XID_Start、XID_Continue 定义见Unicode 标准。仓颉使用 Unicode 标准 15.0.0。通常来说就是可以使用英文,下划线,汉字用来作为标识符
合法标识符示例:
a
a1
abc
_a
天
地
错误示例: 不能使用 数字作为标识符的开头,会直接报错
var 9 = 0
var 9a = 0
原始标识符
原始标识符是在普通标识符或关键字的外面加上一对反引号,主要用于将关键字作为标识符的场景。比如 `if` `while`。 个人不建议使用关键字作为标识符
变量与常量
可变变量使用 var
声明, 不可变变量使用 let
声明,运行时求值; 常量使用 const
声明,编译时求值
var a=0
a=1
let b=0
// b=1 如果再次对 不可变变量赋值,则会编译出错
const c = 0