来自那些有这种限制的语言的“好”旧时代,我想知道:
VBScript中标识符中的重要字符数是否有这样的限制?
曾经有BASIC变体将字符总数限制为8或16(MSX计算机,真正的旧ROM基础)。然后,Turbo Pascal(我认为)和GW-BASIC(我相信)允许任意长的标识符,但只有前20个左右的字符才有意义,所以VERYLONGNAMEWITHASUFFIX1
和VERYLONGNAMEWITHASUFFIX2
被认为是相同的标识符
我们今天不会发现这是不合时宜的(好吧,昨天,因为它不是当前的技术)VBScript,对吗?
我不是很长的标识符的忠实粉丝,但是我生成的VBScript源代码可以在运行时立即执行,并且可能会使用长标识符,并且不能是人类可读的(考虑到开发人员不是一个正常的人类。)
令人震惊的是,我没有在bing上谷歌,或谷歌^^
答案 0 :(得分:1)
根据docs:
变量名称遵循用于在VBScript中命名任何内容的标准规则。变量名称:
Must begin with an alphabetic character.
Cannot contain an embedded period.
Must not exceed 255 characters.
Must be unique in the scope in which it is declared.