我将脚本语言AutoHotkey切换到目前官方正式支持的v2版本,并弃用v1.1旧版本。
查看官方的文档《从v1.1到v2.0的更改》(根据字数统计)长达24318个单词,141258个字符,1803行!!(我没有全读,只看了需要的部分)以下是我在迁移工作中遇到的一些问题:
- 命令后的逗号消失了:对于这些命令,现在第一个参数前面需要一个空格。但是,所有命令现在也可以像函数那样书写了!
- 赋值以及默认参数现在需要使用海象操作符
:=,而以前=和:=两者都可以! byref现在是&,并且更加明确,所以当期望一个引用时,你不能传递一个字符串。我的意思是,是啊,废话!但这在以前是可能的!!!- 字符串必须始终用引号括起来,并且混合使用单引号
'和双引号"是有效的!要写一个单独的字面量双引号",现在要用'"',而不再是""""。 - 你不再需要使用百分比符号 %varname% 来进行字符串连接。
- my_array.Length 现在是一个属性,不能再被当作函数调用。
......未完待续