1jdskaldas1
这样数字开头的可以, dsahjdka121321
这种包含数字的也可以,纯数字不行。
#'dasn
'dads
#dsa
这种带有 back quote 字符的不行。@ds@
可以,\"
,前面有 \
有特殊意义的字符的可以,|
可以随便用,括号都有特殊意义肯定不行。别的就算你全用中文都没关系,只要记得指定编码就万事 OK。
但是你要真写成上面这样,肯定会被打死。
标准情况只会用到 26 个字母和 -
来连词,偶尔可以用阿拉伯数字。比较宽松的情况用带注音的罗马字符,比如 äêúæ
,是允许的。直接用汉字做变量名很少。有些用户会根据 CL 的标准用 namespace:func-name
这种命名方式来管理“意淫”出来的命名空间。
文件名都是字符串,只要记得转义就可以,具体哪些字符不能用视系统和存储文件格式而定。比如 macOS 有区分大小写和不区分两种。某些少见的系统(VMS之类)只支持5个以下字符之类的。