小编err*_*ven的帖子

AutoHotkey能够以零为基础的顺序定义数组吗?

我经常对AutoHotkey不是基于零的语言这一事实​​感到沮丧.当您从其他语言翻译代码,或者甚至通过COM ScriptControl在JScript中与它们交互时,它不匹配.即使解析DOM元素,你必须考虑它们是零基础,似乎大多数语言都采用了基于零的数组.

现在,您可以通过执行以下操作声明一个数组并使其为零:

arr := []
arr[0] := 1
Run Code Online (Sandbox Code Playgroud)

上面的工作,如果我要求arr [0]它将返回1.但是如果我使用length()方法它返回0,即使那里有一个值!

如果我们声明然后push():

arr := []
arr.push(3)
Run Code Online (Sandbox Code Playgroud)

它总是从1开始存储,我想要改变它!

这可能吗?

arrays autohotkey prototype object

2
推荐指数
1
解决办法
347
查看次数

标签 统计

arrays ×1

autohotkey ×1

object ×1

prototype ×1