열거 객체 [v1.0.90+]

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

Next

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

Enum.Next(OutputVar1 [, OutputVar2, ...])
OutputVar1, OutputVar2구현에-종속적인 값을 열람합니다.
...지원되면, 추가 매개변수.
Returns성공하면 0-아닌 정수, 항목이 남아 있지 않으면 0, 또는 매개변수가 올바르지 않으면 빈 문자열을 돌려줍니다.

객체

ObjNewEnum()가 돌려주는 열거자는 키-값 쌍마다 한 번씩 호출됩니다. 매개변수는 두 개까지 허용합니다:

OutputVar1키-값 쌍에서 키(key)를 받습니다.
OutputVar2 OutputVar1와 연관된 값(value)를 받습니다.

키-값 쌍은 구현에-정의된 순서로 반환됩니다. 즉, 전형적으로 할당된 순서와 같은 순서로 반환되지 않습니다. 기존의 키-값 쌍은 열거 중에 변경할 수는 있지만, 키를 삽입하거나 삭제하면 항목들이 여러 번 열거되거나 전혀 열거되지 않거나 뒤죽박죽이 됩니다.

관련 항목

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