从我当年学习JS开始,我就被告知,标识符只能26个英文字符、数字、下划线和美元符号组成。
无论什么语言,都是这样告诉我的。
但我今天做了个实验:
// VS2019编译通过
#include <iostream>
int main(void) {
int 六六六 = 666;
std::cout << 六六六;
return 0;
// 输出:666
}
结果十分amazing啊!
但我仔细想想,好像在我看的每一本书上,都没说这样不可以。
那为什么我们不这样做呢?
我找了篇文章,觉得蛮有意思的:
对在代码中使用中文命名标识符的质疑与回应 -掘金@中文编程
水这篇帖子,没有想说明什么,就是觉得蛮有意思的,分享出来。