6.º¯¼ö

¼±¾ð

¿ÀÅäÇÖŰÀÇ ±âº»ÀûÀÎ »ç¿ë¹ýÀº ¸ðµÎ ¾Ë¾Æ º¸¾Ò´Ù. ÀÌÁ¦ ³²Àº °Ç ½ºÅ©¸³Æ®ÀÇ º»Ã¼¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÌ´Ù. ¿¹Á¦¿¡¼­´Â Send·Î ۸¦ º¸³»°Å³ª MsgBox·Î È£ÃâµÇ¾úÀ½¸¸ °£´ÜÈ÷ È®ÀÎÇØ ºÃ´Âµ¥ ½ºÅ©¸³Æ®¸¦ Á¤¹ÐÇÏ°Ô ÀÛ¼ºÇÏ¸é ´õ ½Ç¿ëÀûÀΠ󸮸¦ ÇÒ ¼ö ÀÖ´Ù. ¿ÀÅäÇÖŰ´Â ´Ü¼øÇÑ À¯Æ¿¸®Æ¼°¡ ¾Æ´Ï¶ó ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. ¿©±â¼­ºÎÅÍ´Â ÄÚµùÀÇ ¿µ¿ªÀ̸ç C, ÀÚ¹Ù, C/C++ µî ¿©Å¸ÀÇ ÀüÅëÀûÀÎ ¾ð¾î¿Í Å©°Ô ´Ù¸£Áö ¾Ê´Ù.

ÄÚµùÀ» ¹è¿ö¾ß ÇÑ´Ù´Â ¾ê±äµ¥ ¿ÀÅäÇÖŰÀÇ ¹®¹ýÀº ÇÁ·Î±×·¡¹Ö ÀÔ¹®¿ëÀ¸·Î ÀüÇô ÀûÇÕÇÏÁö ¾Ê´Ù. ½ºÅ©¸³Æ®·Î º¯¼ö, ÇÔ¼ö, Á¶°Ç¹®À» ¹è¿ì´Â °ÍÀº ºñÈ¿À²ÀûÀÌ¸ç °³³äÀ» Àâ±â ¾î·Æ´Ù. ½Ã°£ÀÌ Á» °É¸®´õ¶óµµ ÆÄÀ̽ãÀ̳ª ÀÚ¹Ù½ºÅ©¸³Æ® µîÀÇ °£´ÜÇÑ ¾ð¾î·Î ¹®¹ýÀº µû·Î ¹è¿ö¾ß ÇÑ´Ù. ¿©±â¼­´Â ÄÚµùÀÇ ±âº»Àº ¾È´Ù°í °¡Á¤ÇÏ°í ¹®¹ýÀ» ¿ä¾àÀûÀ¸·Î Á¤¸®¸¸ ÇÑ´Ù.

º¯¼ö´Â °ªÀ» ÀÓ½ÃÀûÀ¸·Î ÀúÀåÇÏ´Â ±â¾ï Àå¼ÒÀÌ´Ù. ¼±¾ðÇÒ ÇÊ¿ä¾øÀÌ ÇÊ¿äÇÒ ¶§ ¾ðÁ¦µçÁö »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ŸÀÔÀº µû·Î ¾ø°í ÃʱâÈ­ ¶Ç´Â ´ëÀԵǴ °ªÀ¸·Î ÀÚµ¿ °áÁ¤ÇÑ´Ù. ÀÎÅÍÇÁ¸®ÅÍÀθ¸Å­ º¯¼ö¸¦ »ç¿ëÇϱâ´Â °£ÆíÇÏÁö¸¸ Çü½Ä¼ºÀº ¶³¾îÁø´Ù. º¯¼ö¸¦ ¼±¾ðÇÏ´Â ±âº» Çü½ÄÀº ´ÙÀ½°ú °°´Ù.

 

º¯¼ö¸í := ÃʱⰪ

 

:=·Î ´ëÀÔÇÏ´Â Áï½Ã ÃʱâÈ­µÇ¸ç ´Ù¸¥ °ªÀ» ´ëÀÔÇÏÁö ¾Ê´Â ÇÑ ÀÌ °ªÀ» °è¼Ó À¯ÁöÇÑ´Ù. ÃʱâÈ­ÇÏÁö ¾ÊÀº º¯¼ö¸¦ »ç¿ëÇÏ¸é ¿¡·¯ 󸮵ǹǷΠÃʱⰪÀ» »ý·«Çؼ­´Â ¾ÈµÈ´Ù. º¯¼ö¸¦ ¼±¾ðÇÏ°í »ç¿ëÇÏ·Á¸é ÃÖ¼ÒÇÑ µÎ ÁÙÀ» µÇ¾î¾ß ÇϹǷΠ{ } ºí·ÏÀ» ±¸¼ºÇØ¾ß ÇÑ´Ù.

 

F1::

{

    a := 23

    a := a + 1

    MsgBox("a´Â " a "ÀÔ´Ï´Ù.")

}

 

a¸¦ 23À¸·Î ÃʱâÈ­ÇÏ´Â Áï½Ã a º¯¼ö°¡ »ý¼ºµÇ°í Á¤¼ö 23ÀÇ °ªÀ» °¡Áø´Ù. C, ÀÚ¹Ù °³¹ßÀÚ´Â ¼¼¹ÌÄÝ·ÐÀ» ½À°üÀûÀ¸·Î ºÙ¿© a := 23; ½ÄÀ¸·Î Àû´Â °æ¿ì°¡ ¸¹Àºµ¥ ¿ÀÅäÇÖŰ´Â ¸í·É¾î ³¡¿¡ ¼¼¹ÌÄÝ·ÐÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î À¯ÀÇÇÏÀÚ. ¼ýÀÚÀ̹ǷΠ¿¬»êÀÌ °¡´ÉÇѵ¥ 1 ´õÇÑ °ªÀ» a¿¡ ´ëÀÔÇÑ ÈÄ ¸Þ½ÃÁö ¹Ú½º·Î °ªÀ» È®ÀÎÇß´Ù. ´ç¿¬È÷ 24°¡ Ãâ·ÂµÈ´Ù.

ŸÀÔ ±¸ºÐÀÌ ¾ö°ÝÇÏÁö ¾ÊÁö¸¸ ¸®ÅÍ·²¿¡´Â ŸÀÔÀÌ ÀÖ´Ù. ¼ýÀÚÇüÀº Á¤¼ö, ½Ç¼ö°¡ Àִµ¥ ¼Ò¼öÁ¡ÀÌ ÀÖÀ¸¸é ½Ç¼öÀÌ°í ¾Æ´Ï¸é Á¤¼öÀÌ´Ù. Á¤¼ö´Â ºÎÈ£ÀÖ´Â 64ºñÆ®À̸ç À½¾çÀ¸·Î 900°æÀÇ Å« °ªÀ» ³Ë³ËÈ÷ ÀúÀåÇÒ ¼ö ÀÖ¾î ÀϹÝÀûÀÎ ¿ëµµ·Î ÀüÇô ºÎÁ·ÇÏÁö ¾Ê´Ù. ¼ýÀÚ¸¸ ¾²¸é 10Áø¼öÀ̰í 0x Á¢µÎ¸¦ ºÙÀ̸é 16Áø¼öÀÌ´Ù.

½Ç¼ö´Â IEEE754 Ç¥ÁØ¿¡ µû¸¥ 64ºñÆ® Æ÷¸ËÀ̸ç C³ª ÀÚ¹ÙÀÇ double Çü°ú °°´Ù. °íÁ¤ ¼Ò¼öÁ¡ ÇüÅÂÀÇ 3.14·Î Ç¥±âÇÒ ¼öµµ ÀÖ°í 314e-2 ½ÄÀÇ °øÇÐÀû Ç¥±â¹ýÀ» ¾µ ¼öµµ ÀÖ´Ù. ŸÀÔ ±¸ºÐÀÌ ¾ö°ÝÇÏÁö ¾Ê¾Æ Áß°£¿¡ ÀÌ¹Ì »ç¿ëÇÏ´ø º¯¼ö¸¦ ´Ù¸¥ ŸÀÔÀ¸·Î ÀÚÀ¯·Ó°Ô ¹Ù²Ü ¼öµµ ÀÖ´Ù.

 

F1::

{

    a := 0x23

    MsgBox("a´Â " a "ÀÔ´Ï´Ù.")

    a := 3.14159265358979

    MsgBox("a´Â " a "ÀÔ´Ï´Ù.")

}

 

0x23Àº ½ÊÁø¼ö·Î´Â 35ÀÌ´Ù. óÀ½¿¡ Á¤¼ö°ªÀ» ÀúÀåÇÏ´Ù°¡ ½Ç¼ö¸¦ ´ëÀÔÇÏ¸é ½Ç¼ö º¯¼ö·Î ¹Ù²ï´Ù. ¼ýÀÚÇü°ú ¹®ÀÚ¿­, ÁøÀ§ÇüÀ¸·Îµµ ÀÚÀ¯·Ó°Ô ¹Ù²ã¾µ ¼ö ÀÖ´Ù. ±×·¯³ª º¯¼öÀÇ ¿ëµµ¸¦ ¹Ù²ã°¡¸ç ¾²´Â °ÍÀº ¹Ù¶÷Á÷ÇÏÁö ¾ÊÀ¸¹Ç·Î óÀ½ºÎÅÍ Àǹ̸¦ Àß Á¤ÇØ ¾²´Â °ÍÀÌ ÁÁ´Ù.

ÁøÀ§ÇüÀº µû·Î ¾ø°í Á¤¼ö¸¦ ´ë½Å »ç¿ëÇÑ´Ù. 0ÀÌ¸é °ÅÁþÀÌ°í ±× ¿ÜÀÇ °ªÀÌ¸é ¸ðµÎ ÂüÀ¸·Î Æò°¡ÇÑ´Ù. ¹®ÀÚ¿­Àº ""·Î ºñ¾î ÀÖÀ¸¸é °ÅÁþÀÌ°í ³»¿ëÀÌ ÀÖÀ¸¸é ÂüÀ¸·Î Æò°¡ÇÑ´Ù. Âü, °ÅÁþ¿¡ ´ëÇØ °¢°¢ true, false Ű¿öµå°¡ Á¤ÀǵǾî ÀÖ´Ù.

¹®ÀÚ¿­

¹®ÀÚ¿­Àº Å« µû¿ÈÇ¥³ª ÀÛÀº µû¿ÈÇ¥·Î °¨½Î Ç¥ÇöÇÑ´Ù. ¾î¶² µû¿ÈÇ¥¸¦ ¾²µç »ó°ü ¾øÀ¸¸ç ¿©´Â µû¿ÈÇ¥¿Í ´Ý´Â µû¿ÈÇ¥°¡ °°±â¸¸ ÇÏ¸é µÈ´Ù. Áö±Ý±îÁöÀÇ ¿¹Á¦¿¡¼­´Â Å« µû¿ÈÇ¥¸¦ ÁÖ·Î »ç¿ëÇߴµ¥ ÀÛÀº µû¿ÈÇ¥·Î °¨½Îµµ »ó°ü ¾øÀ¸¸ç ¿ÀÈ÷¼Å Shift¸¦ ´©¸£Áö ¾Ê°í ÀÔ·ÂÇÒ ¼ö À־ °£ÆíÇÏ´Ù.

 

Send '^{v}'

 

µû¿ÈÇ¥¾È¿¡ ´Ù¸¥ µû¿ÈÇ¥¸¦ Ç¥±âÇÒ ¶§´Â ¹Ý´ëÂÊ µû¿ÈÇ¥·Î ¹®ÀÚ¿­À» °¨½Ñ´Ù. Å« µû¿ÈÇ¥¾È¿¡ ÀÛÀº µû¿ÈÇ¥¸¦ ³Öµç°¡ ¹Ý´ë·Î ÇÒ ¼ö ÀÖ´Ù.

 

MsgBox "¼±¹°À» ¹ÞÀ¸¸é '°í¸¿½À´Ï´Ù'¶ó°í Àλ縦 ÇÑ´Ù."

MsgBox '¼±¹°À» ¹ÞÀ¸¸é "°í¸¿½À´Ï´Ù"¶ó°í Àλ縦 ÇÑ´Ù.'

 

"¼±¹°À» ¹ÞÀ¸¸é "°í¸¿½À´Ï´Ù"¶ó°í Àλ縦 ÇÑ´Ù." ¿ä·¸°Ô Ç¥±âÇÏ¸é ¾îµð±îÁö ¹®ÀÚ¿­ÀÎÁö ÆÇ´ÜÇÒ ¼ö ¾ø¾î ¸»ÀÌ ¾ÈµÇ¸ç ·ÎµåÁß¿¡ ¿¡·¯ ó¸®ÇØ ¹ö¸°´Ù.

±×·¸´Ù¸é Å« µû¿ÈÇ¥¿Í ÀÛÀº µû¿ÈÇ¥¸¦ µ¿½Ã¿¡ ¹®ÀÚ¿­¿¡ ³ÖÀ¸·Á¸é ¾î¶»°Ô ÇÒ±î? À̶§´Â È®Àå¿­À» »ç¿ëÇÑ´Ù. È®Àå¿­Àº `·Î ½ÃÀÛÇÏ¸ç ¹®ÀÚ¿­³»ÀÇ Æ¯¼öÇÑ ±âÈ£¸¦ Ç¥ÇöÇÑ´Ù. ÀÛÀº µû¿ÈÇ¥ '°¡ ¾Æ´Ï¶ó 1Ű ¿·¿¡ ÀÖ´Â `À̸ç BackTick ¶Ç´Â ¾îÆ÷½ºÆ®·ÎÇǶó°í ºÎ¸£´Â ±âÈ£ÀÌ´Ù.

 

È®Àå¿­

¼³¸í

`"

Å« µû¿ÈÇ¥

`'

ÀÛÀº µû¿ÈÇ¥

``

¹éƽ

`t

ÅÇ

`n

°³Çà

`r

°³Çà

`s

°ø¹é

 

È®Àå¿­À» »ç¿ëÇÏ¸é ¹®ÀÚ¿­¾È¿¡ ¸ðµç ¹®ÀÚ¸¦ ´Ù Ç¥±âÇÒ ¼ö ÀÖ°í ¿©·¯ ÁÙÀÇ ¹®ÀåÀ» °³ÇàÇÏ¿© ³ÖÀ» ¼öµµ ÀÖ´Ù.

 

F1::MsgBox "Å« µû¿ÈÇ¥ `", ÀÛÀº µû¿ÈÇ¥ `' È®Àå¿­·Î Ç¥±â"

F2::MsgBox "¾È³çÇϼ¼¿ä.`n¹Ý°©½À´Ï´Ù."

 

¹®ÀÚ¿­Àº »ç¿ëÀÚ¿¡°Ô °á°ú¸¦ Ãâ·ÂÇÏ´Â °¡Àå Á÷°üÀûÀÎ ¹æ¹ýÀÌ´Ù. º¯¼ö°ªÀ» º¸¿© ÁÙ ¶§µµ ¹®ÀÚ¿­¾È¿¡ Æ÷ÇÔÇÏ¿© Ãâ·ÂÇϴµ¥ À̶§´Â . ¿¬»êÀÚ¸¦ »ç¿ëÇÑ´Ù.

 

F1::

{

    name := "±è»óÇü"

    age := 29

    intro := "À̸§ : " . name . " ,³ªÀÌ : " . age

    MsgBox(intro)

}

 

¹®ÀÚ¿­°ú Á¤¼ö¸¦ Çϳª·Î ¿¬°áÇÒ ¶§ . ¿¬»êÀÚ·Î º¯¼ö¸¦ ³ª¿­Çϸé ÇϳªÀÇ ¹®ÀÚ¿­·Î ÇÕÃÄÁØ´Ù. ¿¬¼âÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ¾î ¿©·¯ °³ÀÇ º¯¼ö¸¦ ¿¬°áÇÒ ¼ö ÀÖ´Ù. À̸§°ú ³ªÀ̸¦ ÇϳªÀÇ ¹®ÀÚ¿­·Î Á¶¸³ÇÏ¿© ¸Þ½ÃÁö ¹Ú½º·Î Ãâ·ÂÇÑ´Ù.

À̶§ . ¿¬»êÀÚ´Â ¾çÂÊ¿¡ °ø¹éÀÌ ÀÖ¾î¾ß ÇÏ¸ç ºÙ¿©¾²¸é ¾ÈµÈ´Ù. ¹®ÀÚ¿­°ú º¯¼ö¸¦ Áß°£ Áß°£¿¡ ¿¬°áÇÒ ¶§´Â .À» »ý·«Çصµ °ø¹éÀ¸·Î ±¸ºÐ °¡´ÉÇÏ´Ù. ´ÙÀ½ Äڵ嵵 ¶È°°ÀÌ µ¿ÀÛÇÑ´Ù.

 

intro := "À̸§ : " name " ,³ªÀÌ : " age

 

¾Õ¿¡¼­ a º¯¼ö¸¦ Ãâ·ÂÇÒ ¶§ "a´Â " a "ÀÔ´Ï´Ù." ½ÄÀ¸·Î Ç¥±âÇß¾ú´Ù. ±»ÀÌ . ¿¬»êÀÚ¸¦ ¾µ ÇÊ¿ä¾ø¾î º¸Åë »ý·«ÇÏÁö¸¸ °ª »çÀÌÀÇ °æ°è¸¦ ºÐ¸íÈ÷ Ç¥±âÇÒ ¶§´Â .À» ²À Âï¾î¾ß ÇÑ´Ù. MsgBox "°­ÀÇ½Ç = " . 3 . -4´Â ¼¼ °ªÀ» ¿¬°áÇÏ¿© '°­ÀÇ½Ç = 3-4'¸¦ Ãâ·ÂÇϴµ¥ Á¡À» »ý·«Çϰí MsgBox "°­ÀÇ½Ç = " 3 -4·Î ÀûÀ¸¸é 3 -4°¡ ¿¬»êµÇ¾î -1ÀÌ µÇ¾î ¹ö¸°´Ù.

¿¬°á ¿¬»êÀÚ·Î º¯¼ö¸¦ ³ª¿­ÇÏ´Â °ÍÀº ½±Áö¸¸ ¹®ÀÚ¿­°ú º¯¼ö°¡ ¼¯¿© ÀÖÀ¸¸é ÀÐ±â ¾î·Æ°í ÆíÁýÇÒ ¶§µµ Çò°¥¸°´Ù. ´õ Æí¸®ÇÏ°í °ø½ÄÀûÀÎ ¹æ¹ýÀº Format ÇÔ¼ö·Î ¼­½ÄÀ» ³Ö¾î Á¶¸³ÇÏ´Â °ÍÀÌ´Ù. ¹®ÀÚ¿­³»¿¡ {1}, {2} ½ÄÀ¸·Î ¼­½ÄÀ» ³Ö¾î µÎ¸é ÀÌ ÀÚ¸®¿¡ µÚÂÊÀÇ Àμö°ªÀÌ µé¾î°£´Ù.

 

intro := Format("À̸§ : {1}, ³ªÀÌ : {2}", name, age)

 

¼­½Ä Á¶¸³Àº C³ª ÀÚ¹Ù¿¡µµ ÀÖ´Â ¹æ¹ýÀε¥ ¼­½ÄÀÌ {0}ºÎÅÍ ½ÃÀÛÇÏ´Â°Ô ¾Æ´Ï¶ó {1}ºÎÅÍ ½ÃÀÛÇÑ´Ù´Â Â÷À̰¡ ÀÖ´Ù. ÀüÅëÀûÀÎ ¾ð¾î´Â ¼ö¸¦ ¼¿ ¶§ Ç×»ó 0ºÎÅÍ ½ÃÀÛ(Zero Base)ÇÏÁö¸¸ ¿ÀÅäÇÖŰ´Â 1ºÎÅÍ ½ÃÀÛ(One Base)ÇÑ´Ù.

³»Àå º¯¼ö

³»Àå º¯¼ö´Â ¿ÀÅäÇÖ۰¡ Á¤º¸¸¦ Á¦°øÇϱâ À§ÇØ ¹Ì¸® Á¤ÀÇÇØ ³õÀº º¯¼öÀÌ´Ù. A_·Î ½ÃÀÛÇϸç Á¤ÇØÁø À̸§À¸·Î Àб⸸ Çϸé Á¤º¸¸¦ Á¶»çÇØ ÁØ´Ù. ±²ÀåÈ÷ ¸¹Àºµ¥ ÀÚÁÖ ¾²´Â ¸î °¡Áö¸¸ Á¤¸®Çß´Ù. Àüü ¸ñ·ÏÀº µµ¿ò¸»À» Âü°íÇÏÀÚ.

 

º¯¼ö

¼³¸í

A_Now

ÇöÀç ³¯Â¥¿Í ½Ã°£

A_TickCount

ºÎÆÃÈÄ °æ°ú ½Ã°£

A_ScriptName

ÇöÀç ½ÇÇàÁßÀÎ ½ºÅ©¸³Æ®

A_ScreenWidth, A_ScreenHeight

¸ð´ÏÅÍ Å©±â

A_OSVersion

¿î¿µÃ¼Á¦ ¹öÀü

A_ProgramFiles

ÇÁ·Î±×·¥ ÀúÀå °æ·Î

A_Temp

Àӽà µð·ºÅ丮 °æ·Î

A_Clipboard

Ŭ¸³º¸µå °´Ã¼

A_Index

·çÇÁ ½ÇÇà ¼ø¼­°ª. 1ºÎÅÍ ½ÃÀÛ

 

¾î¶² °ªÀ» °¡Áö´ÂÁö Âï¾î º¸ÀÚ. ¹®ÀÚ¿­·Î Á¶¸³ÇÏ¿© ¸Þ½ÃÁö ¹Ú½º·Î ¿­¾î º¸¸é µÈ´Ù.

 

F1::

{

    MsgBox("ÇöÀç ½Ã°£ " A_Now)

    MsgBox("½ºÅ©¸³Æ® " A_ScriptName) 

    MsgBox("¸ð´ÏÅÍ Å©±â " A_ScreenWidth " * " A_ScreenHeight)

}

 

¼¼ °³ÀÇ Á¤º¸¸¦ ¹®ÀÚ¿­ Çϳª·Î Á¶¸³ÇÏ¿© ¸Þ½ÃÁö ¹Ú½º·Î Ãâ·ÂÇÑ´Ù.

³»Àå º¯¼öÀÇ °ªÀº ¹Ì¸® Á¤ÇØÁø °ÍÀÌ ¾Æ´Ï¶ó ¿äûÇÒ ¶§ ½Ç½Ã°£À¸·Î Á¶»çÇÑ´Ù. ÇöÀç ½Ã°£Àº Ç×»ó ¹Ù²î´Â Á¤º¸ÀÌ¸ç ¿î¿µÃ¼Á¦ÀÇ ¹öÀüÀ̳ª È­¸é Å©±âµµ ½Ã½ºÅÛ¸¶´Ù õÂ÷¸¸º°ÀÏ »Ó¸¸ ¾Æ´Ï¶ó ½ÇÇàÁß¿¡µµ ¹Ù²ð ¼ö ÀÖ´Ù. º°µµÀÇ Á¶»ç ÇÔ¼ö¸¦ ¾µ ÇÊ¿ä ¾øÀÌ º¯¼ö¸¸ ÀÐÀ¸¸é µÇ´Ï »ç¿ëÇÏ±â ÆíÇÏ´Ù.

ÇÁ·Î±×·¥Àº ÀÚ½ÅÀÌ ½ÇÇàµÇ´Â ȯ°æÀ» °¡Á¤ÇÏÁö ¸»°í Ç×»ó ½Ç½Ã°£À¸·Î Á¶»çÇØ¼­ »ç¿ëÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î Àӽà ÆÄÀÏÀ» »ý¼ºÇÒ Çʿ䰡 ÀÖÀ» ¶§ C:\Temp·Î °¡Á¤Çϸé ÀÌ Æú´õ°¡ Ç×»ó ÀÖ´Ù°í º¸ÀåÇÒ ¼ö ¾ø´Ù. A_Temp ³»Àå º¯¼ö¸¦ ÀÐ¾î Æú´õ¸¦ Á¶»çÇØ¾ß ¾ÈÀüÇÏ´Ù. ´ÙÀ½ ½ºÅ©¸³Æ®´Â Ŭ¸³º¸µå¾È¿¡ ÀúÀåµÈ ³»¿ëÀ» º¸¿© ÁØ´Ù.

 

F1::MsgBox A_Clipboard

 

A_ClipboardÀÇ ³»¿ëÀ» Àб⸸ ÇÏ¸é ºÙ¿© ³Ö¾î º¸Áö ¾Ê¾Æµµ ¾î¶² ¹®ÀÚ¿­ÀÌ ÀúÀåµÇ¾î ÀÖ´ÂÁö °£ÆíÇÏ°Ô È®ÀÎÇÒ ¼ö ÀÖ´Ù.

±²ÀåÈ÷ ±ä ¹®¼­°¡ º¹»çµÇ¾î ÀÖÀ» ¼öµµ Àִµ¥ ÁÙ º°·Î ºÐÇØÇØ¼­ »ìÆì º¸°Å³ª µü ¿øÇÏ´Â Á¤º¸¸¸ °ñ¶ó °¡Á®¿À´Â °Íµµ °¡´ÉÇÏ´Ù.

¿ÀºêÁ§Æ®

´ÜÀÏ º¯¼ö´Â ÇϳªÀÇ °ª¸¸ ÀúÀåÇϴµ¥ ºñÇØ °´Ã¼´Â ¿©·¯ °³ÀÇ °ªÀ» ¹­¾î¼­ ÀúÀåÇÑ´Ù. ¶ÇÇÑ Á¤º¸¸¦ ÀúÀåÇÏ´Â ¼Ó¼º°ú µ¿ÀÛÀ» ó¸®ÇÏ´Â ¸Þ¼­µå±îÁö °âºñÇÏ¿© º¯¼öº¸´Ù Ȱ¿ë¼ºÀÌ ³ô´Ù. ¿ÀÅäÇÖŰ´Â ¿ÏÀüÈ÷ °´Ã¼ÁöÇâÀûÀÌÁö´Â ¾ÊÁö¸¸ °´Ã¼¸¦ Ȱ¿ëÇÏ´Â ¹®¹ýÀº ´Ù ±¸ºñÇϰí ÀÖ´Ù.

¹è¿­Àº Array Ŭ·¡½º·Î Ç¥ÇöÇÏ¸ç ¿©·¯ °³ÀÇ °ªÀ» ¿¬¼ÓµÈ ¸Þ¸ð¸®¿¡ ÀúÀåÇÏ´Â ÀÚ·á ±¸Á¶ÀÌ´Ù. À̸§Àº ¹è¿­ÀÌÁö¸¸ Áß°£¿¡ ÷»èÀÌ °¡´ÉÇÑ µ¿Àû ¹è¿­À̸ç ÀϹÝÀûÀÎ Àǹ̷δ ¸®½ºÆ®¶ó°í ÇÒ ¼ö ÀÖ´Ù. [ ] °ýÈ£¾È¿¡ ¿ä¼Ò¸¦ ³ª¿­ÇÏ¿© ÃʱâÈ­ Çϰųª Array() »ý¼ºÀÚ È£Ãâ¹® ¾È¿¡ ¿ä¼Ò¸¦ ³ª¿­ÇÑ´Ù. ÁÖ¿ä ¼Ó¼º°ú ¸Þ¼­µå´Â µµÇ¥·Î Á¤¸®ÇÑ´Ù.

 

¼Ó¼º, ¸Þ¼­µå

¼³¸í

Length

¿ä¼ÒÀÇ °³¼ö

[n]

n¹øÂ° ¿ä¼Ò ÂüÁ¶

InsertAt(À§Ä¡, °ª)

¿ä¼Ò »ðÀÔ

Push(°ª)

°ª Ãß°¡

RemoveAt(À§Ä¡)

¿ä¼Ò »èÁ¦

Pop()

¸¶Áö¸· ¿ä¼Ò »èÁ¦

 

¾î´À ¾ð¾î¿¡³ª ÀÖ´Â ¾ÆÁÖ ÀϹÝÀûÀÎ ÀÚ·á ±¸Á¶ÀÌ¿©¼­ »ç¿ëÇϱâ´Â ¹«Ã´ ½±´Ù. ´Ù¸¸ ½ºÅ©¸³Æ®ÀÇ Æ¯¼º»ó Â÷À̰¡ Àִµ¥ ¹è¿­ÀÇ ¿ä¼Ò°¡ ²À °°Àº ŸÀÔÀÏ ÇÊ¿ä´Â ¾ø°í ÷ÀÚ´Â Ç×»ó 1ºÎÅÍ ½ÃÀÛÇÑ´Ù.

 

F1::

{

    arGeneral := ['À̼ø½Å', '±èÀ¯½Å', '°­°¨Âù']

    ;arGeneral := Array('À̼ø½Å', '±èÀ¯½Å', '°­°¨Âù')

    arGeneral.InsertAt(3, 'À»Áö¹®´ö')

    arGeneral.RemoveAt(2)

    gen := ""

    for (g in arGeneral)

    {

        gen .= g . ", "

    }

    MsgBox gen

}

 

¼¼ ¸íÀÇ À屺À» °¡Áö´Â Å©±â 3ÀÇ ¹è¿­À» ¼±¾ðÇß´Ù. 3¹øÂ° À§Ä¡¿¡ À»Áö¹®´öÀ» »ðÀÔÇϰí 2¹øÂ° À§Ä¡ÀÇ À屺À» »èÁ¦Çß´Ù. ¹è¿­À» ¼øÈ¸ÇÒ ¶§´Â ´ÙÀ½ Àý¿¡¼­ ¾Ë¾Æº¼ for¹®À» »ç¿ëÇϴµ¥ ¿©±â¼­´Â ÀÏ´Ü ´ýÇÁ¸¸ ÇØ º¸ÀÚ. ±èÀ¯½ÅÀÌ À»Áö¹®´öÀ¸·Î ´ëüµÇ¾ú´Ù.

¸ÊÀº Ű¿Í °ªÀÇ ½ÖÀ» °¡Áö´Â ÀÚ·á ±¸Á¶ÀÌ¸ç ¿¬°ü ¹è¿­À̶ó°íµµ ÇÏ°í µñ¼Å³Ê¸®¶ó°íµµ ºÎ¸¥´Ù. Ű·ÎºÎÅÍ °ªÀ» ºü¸£°Ô ãÀ» ¼ö ÀÖ¾î °Ë»ö ¼Óµµ°¡ ¿ùµîÈ÷ ºü¸£´Ù. »ý¼ºÀÚÀÇ Àμö·Î µÎ °³¾¿ ¦À» ÀÌ·ç¾î Ű¿Í °ªÀ» ¼ø¼­´ë·Î Àü´ÞÇÏ¿© ÃʱâÈ­ÇÑ´Ù. ¿ä¼Ò¸¦ ÂüÁ¶ÇÒ ¶§´Â [ ] °ýÈ£¾È¿¡ ۸¦ Àü´ÞÇÏ¿© ÀÐ°í ¾´´Ù. ¿ä¼Ò¸¦ ¾µ ¶§ ÀÌ¹Ì ÀÖÀ¸¸é º¯°æÇÏ°í ¾øÀ¸¸é Ãß°¡ÇÑ´Ù. ¿ä¼Ò¸¦ »èÁ¦ÇÒ ¶§´Â Delete ¸Þ¼­µå¸¦ »ç¿ëÇÑ´Ù.

 

F1::

{

    money := Map('±è»óÇü', 1000, '±èÀá¼÷', 500, '¹®Á¾¹Î', 29)

    money['±Ç¼ºÁ÷'] := 80

    MsgBox "±è»óÇüÀÇ ÈÄ¿ø±ÝÀº " money['±è»óÇü']

}

 

money´Â ÈÄ¿ø±ÝÀÇ ¸ñ·ÏÀÌ¸ç »ç¶÷ À̸§ÀÌ Å°À̰í ÈÄ¿ø ±Ý¾×ÀÌ °ªÀÌ´Ù. ¼öõ¸¸¸íÀÇ Á¤º¸°¡ ÀúÀåµÇ¾î ÀÖ´õ¶óµµ À̸§À¸·ÎºÎÅÍ ÈÄ¿ø±ÝÀ» ºü¸£°Ô °Ë»öÇÒ ¼ö ÀÖ´Ù.

¹è¿­°ú ¸ÊÀº ÀÚ·áÀÇ ÁýÇÕ¿¡ ƯȭµÈ ÀÏÁ¾ÀÇ Ä÷º¼ÇÀÌ´Ù. ´õ ÀϹÝÀûÀÎ °´Ã¼´Â { } °ýÈ£¾È¿¡ ¼Ó¼º°ú °ªÀÇ ½ÖÀ¸·Î ÃʱâÈ­ÇÏ¿© ½Ç¼¼°èÀÇ »ç¹°À» Ç¥ÇöÇÑ´Ù. CÀÇ ±¸Á¶Ã¼¿¡ ÇØ´çÇÑ´Ù. ¼Ó¼ºÀ» ÀÐÀ» ¶§´Â . ¿¬»êÀÚ ´ÙÀ½¿¡ ¼Ó¼º¸íÀ» Àû´Â´Ù. ¸ÊÀÇ Å°¿Í´Â ´Þ¸® ¼Ó¼º¸íÀÌ ÀÏÁ¾ÀÇ ¸íĪÀ̶ó´Â Á¡ÀÌ ´Ù¸£´Ù.

 

F1::

{

    human := {name:'±è»óÇü', age:29, height:182}

    MsgBox human.name "ÀÇ Å°´Â " human.height

}

 

»ç¶÷ °´Ã¼¸¦ Çϳª »ý¼ºÇϰí À̸§°ú ۸¦ ÀÐ¾î º¸¾Ò´Ù. °´Ã¼.¼Ó¼ºÀÇ Çü½ÄÀ¸·Î ÂüÁ¶ÇÒ ¼ö ÀÖ¾î Æí¸®ÇÏ¸ç ¼Ó¼º¸íÀ» À߸ø ÀûÀ¸¸é ·Îµå½Ã¿¡ ¿ÀŸÀÓÀ» ¾Ë ¼ö ÀÖ¾î ¾ÈÀüÇÏ´Ù.

¿ÀÅäÇÖŰ´Â Ŭ·¡½º¸¦ Á¤ÀÇÇÏ´Â ¹®¹ýµµ Á¦°øÇÏ¸ç ³ª¸§ ²Ï Àß Á¤¸®µÇ¾î ÀÖ´Ù. ¸Þ¼­µåµµ Æ÷ÇÔÇÒ ¼ö ÀÖ°í ¾×¼¼¼­¸¦ ÅëÇÑ ¾ÈÀüÇÑ Á¤º¸ °ü¸®, »ó¼ÓÀ¸·Î °èÃþÀ» ±¸¼ºÇÏ´Â ±â´É±îÁö À¢¸¸ÇÑ ¾ð¾î°¡ Á¦°øÇÏ´Â ±â´ÉÀº ¸ðµÎ °®Ãß¾ú´Ù.

±×·¯³ª Á¤º¸ ÀºÆó¿Í »ó¼Ó¿¡ ÀÇÇÑ ´ÙÇü¼º ±¸Çö µîÀÇ °í±Þ ¹®¹ýÀº ºüÁ® ÀÖ´Ù. ¾µ¸¸ÇϰԴ µÇ¾î ÀÖÁö¸¸ ¼ÖÁ÷È÷ ½ºÅ©¸³Æ®°¡ ÀÌ·± ¹®¹ý±îÁö Á¦°øÇÒ Çʿ䰡 ÀÖ³ª ½ÍÀº »ý°¢ÀÌ µé¾î °­Á¿¡´Â Á¦¿ÜÇß´Ù. °´Ã¼ ÁöÇâÀº ¿ø·¡ ¾î·Á¿î ÁÖÁ¦Àε¥ Á¤Åë ¾ð¾î·Î Á¦´ë·Î ¹è¿ì´Â°Ô ´õ ³´´Ù.

¿¬»êÀÚ

¿¬»êÀÚ´Â º¯¼öÀÇ °ªÀ» Á¶ÀÛÇÏ´Â ¼ö´ÜÀÌ´Ù. À¢¸¸ÇÑ ¾ð¾î¿¡ ÀÖ´Â ±âº» ¿¬»êÀÚ´Â ¸ðµÎ Á¦°øÇÏ¸ç ¿ÀÅäÇÖŰ °íÀ¯ÀÇ ¿¬»êÀÚµµ ÀÖ´Ù.

 

¿¬»êÀÚ

¼³¸í

:=

´ëÀÔ

.=

¿¬°á

+ - * / //

°¡°¨½ÂÁ¦, ³ª¸ÓÁö

++ --

Áõ°¨ ¿¬»êÀÚ. ÀüÀ§, ÈÄÀ§ Ç¥±â ¸ðµÎ °¡´É

**

°Åµì½Â

+= -= *= /= //=

º¹ÇÕ ´ëÀÔ

< <= > >=

ºñ±³ ¿¬»êÀÚ

= != == !==

»óµî ¿¬»êÀÚ. =Àº ´ë¼Ò¹®ÀÚ ±¸ºÐ, ==Àº ¹«½Ã

&& || ! and or not

³í¸® ¿¬»êÀÚ

<< >> >>>

½¬ÇÁÆ®

& ^ |

ºñÆ® ¿¬»êÀÚ

~=

Á¤±Ô½Ä ºñ±³

is

ŸÀÔ ºñ±³

? :

»ïÇ× Á¶°Ç ¿¬»êÀÚ

??

ÃʱâÈ­µÇÁö ¾Ê¾ÒÀ» ¶§ÀÇ ´ëü°ª ÁöÁ¤

 

º¯¼ö³¢¸® ¿¬°áÇÏ´Â .= ¿¬»êÀÚ°¡ ƯÀÌÇÏ´Ù. ¹®ÀÚ¿­ º¯¼ö¿Í ÇÔ²² ¾²¸é µÚÂÊ¿¡ ´Ù¸¥ º¯¼öÀÇ °ªÀ» °è¼Ó µ¡ºÙ¿© ÇϳªÀÇ º¯¼ö¿¡ Á¤º¸¸¦ ¸ðÀº´Ù.

 

F1::

{

    city := "¼­¿ï"

    city .= "´ëÀü"

    city .= "´ë±¸"

    city .= "ºÎ»ê"

    MsgBox(city)

}

 

ÃÖÃÊ ¼­¿ï·Î ÃʱâÈ­Çϰí ÀÌÈÄ ´ëÀü, ´ë±¸, ºÎ»êÀ» Â÷·Ê´ë·Î µ¡ºÙÀδÙ. city .= "´ëÀü"Àº city := city . "´ëÀü"°ú °°µÇ ÇÇ¿¬»êÀÚ°¡ Çѹø¸¸ ³ª¿Í ´õ ¾²±â ÆíÇÏ´Ù. ¹®ÀÚ¿­ »Ó¸¸ ¾Æ´Ï¶ó Á¤¼ö³ª ½Ç¼ö, ½ÉÁö¾î º¯¼ö±îÁöµµ ¾ó¸¶µçÁö µ¡ºÙÀÏ ¼ö ÀÖ´Ù.

C³ª ÀÚ¹Ù¸¦ ÇØ º» »ç¶÷À̶ó¸é Ưº°ÇÑ ÁÖÀÇ»çÇ×¾øÀÌ ¾²´ø´ë·Î »ç¿ëÇÏ¸é µÈ´Ù. °ÅµìÁ¦°ö±îÁö ÇÔ¼ö°¡ ¾Æ´Ñ ¿¬»êÀÚ·Î Á¦°øÇÏ´Â Æí¸®ÇÔÀÌ ÀÖ´Â ¹Ý¸é ºñÆ®, ½¬ÇÁÆ® ¿¬»êÀÚ´Â ¼ÖÁ÷È÷ ½ºÅ©¸³Æ® ¼öÁØ¿¡´Â º°·Î ¾î¿ï¸®Áö ¾Ê´Â °í±Þ ¿¬»êÀÚÀ̱⵵ ÇÏ´Ù.

¿¬»ê ¼øÀ§¿Í °áÇÕ ¹æÇâÀÇ °³³äµµ ÀÖ¾î µ¡¼Àº¸´Ù´Â °ö¼ÀÀ» ¸ÕÀú °è»êÇÑ´Ù. ¾î¶² ¾ð¾î¿¡¼­³ª ¿¬»ê ¼øÀ§¿¡´Â ÃæºÐÈ÷ ÁÖÀǸ¦ ±â¿ï¿©¾ß Çϴµ¥ ¼øÀ§¸¦ °­Á¦·Î º¯°æÇϰųª ¿ì¼± ¼øÀ§¿¡ ÀÚ½ÅÀÌ ¾øÀ¸¸é °ýÈ£·Î °¨½Î ¼øÀ§¸¦ ºÐ¸íÈ÷ ÁöÁ¤ÇÏ´Â °ÍÀÌ ÁÁ´Ù.