¿­°Å °´Ã¼ [AHK_L 49+]

Áý´Ü ¾ÈÀÇ Ç׸ñµéÀ» ¿­°ÅÇÕ´Ï´Ù.

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