如果允许变量名以数字开头,那么形如“1e5”,“100L”,“10f”这样的,应该识别为数字还是变量名呢?
法解析器复杂性的问题是有道理的。补充允许变量以数字开头的语言也是有的,比如Scheme的很多实现中就有1+这个函数,(1+ a)等价于C中的++a。
12-19
2025
11-08
435
11-06
657
如果允许变量名以数字开头,那么形如“1e5”,“100L”,“10f”这样的,应该识别为数字还是变量名呢?
法解析器复杂性的问题是有道理的。补充允许变量以数字开头的语言也是有的,比如Scheme的很多实现中就有1+这个函数,(1+ a)等价于C中的++a。