返回介绍

枚举数对象 [AHK_L 49+]

发布于 2020-11-08 02:37:54 字数 1218 浏览 1178 评论 0 收藏 0

可以枚举容器中的项目.

Next

检索下一个项目或枚举中的项目.

Enum.Next(OutputVar1 [, OutputVar2, ...])
OutputVar1, OutputVar2接收特定于实现的值.
...附加参数, 如果支持.
返回值成功时返回非零整数, 如果没有剩余项目则返回零, 而参数不正确则返回空字符串.

对象

ObjNewEnum() 返回的计数器为每个键值对调用一次, 最多允许两个参数:

OutputVar1键值对中的 .
OutputVar2接收与 OutputVar1 关联的

返回的键值对是以实现定义的顺序. 即, 它们一般不是以在定义时的相同顺序返回. 现有的键值对可以在枚举时修改, 但插入或移除键可能使得一些项目被多次枚举或一次都不枚举.

相关

For 循环, Object.NewEnum()

示例

; 创建一些样本数据.
obj := Object("red", 0xFF0000, "blue", 0x0000FF, "green", 0x00FF00)

; 进行枚举!
enum := obj._NewEnum()
While enum[k, v]
    t .= k "=" v "`n"
MsgBox % t

; AHK_L 59+
For k, v in obj
    s .= k "=" v "`n"
MsgBox % s

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文