집단 안의 항목을 열거합니다.
다음으로 열거된 항목을 열람합니다.
Boolean := Enum.Next(OutputVar1 , OutputVar2, ...)
This method returns 1 (true) if successful or 0 (false) if there were no items remaining.
ObjNewEnum()가 돌려주는 열거자는 키-값 쌍마다 한 번식 호출됩니다. 매개변수는 두 개까지 허용합니다:
키-값 쌍은 구현에-정의된 순서로 반환됩니다. 즉, 전형적으로 할당된 순서와 같은 순서로 반환되지 않습니다. 기존의 키-값 쌍은 열거 중에 변경할 수는 있지만, 키를 삽입하거나 삭제하면 항목들이 여러 번 열거되거나 전혀 열거되지 않거나 뒤죽박죽이 됩니다.
관련 항목: For-loop, 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