열거 객체 [AHK_L 49+]

집단 안의 항목을 열거합니다.

목차

메쏘드

Next

다음으로 열거된 항목을 열람합니다.

Boolean := Enum.Next(OutputVar1 , OutputVar2, ...)
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