집단 안의 항목들을 열거합니다.
다음으로 열거된 항목을 열람합니다.
Enum.Next(OutputVar1 [, OutputVar2, ...])
| OutputVar1, OutputVar2 | 구현에-종속적인 값을 열람합니다. |
| ... | 지원되면, 추가 매개변수. |
| Returns | 성공하면 0-아닌 정수, 항목이 남아 있지 않으면 0, 또는 매개변수가 올바르지 않으면 빈 문자열을 돌려줍니다. |
ObjNewEnum()가 돌려주는 열거자는 키-값 쌍마다 한 번씩 호출됩니다. 매개변수는 두 개까지 허용합니다:
| OutputVar1 | 키-값 쌍에서 키(key)를 받습니다. |
| OutputVar2 | OutputVar1와 연관된 값(value)를 받습니다. |
키-값 쌍은 구현에-정의된 순서로 반환됩니다. 즉, 전형적으로 할당된 순서와 같은 순서로 반환되지 않습니다. 기존의 키-값 쌍은 열거 중에 변경할 수는 있지만, 키를 삽입하거나 삭제하면 항목들이 여러 번 열거되거나 전혀 열거되지 않거나 뒤죽박죽이 됩니다.
; 샘플 데이터를 만듭니다.
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