Microsoft® Visual Basic® Scripting Edition
VBScript µ¥ÀÌÅÍ Çü½Ä
 VBScript ÀÚ½À¼­
 ÀÌÀü ÆäÀÌÁö´ÙÀ½ ÆäÀÌÁö

 

VBScriptÀÇ µ¥ÀÌÅÍ Çü½ÄÀ̶õ?
VBScript¿¡´Â Variant¶ó´Â µ¥ÀÌÅÍ Çü½Ä¸¸ÀÌ ÀÖ½À´Ï´Ù. Variant´Â Ư¼öÇÑ µ¥ÀÌÅÍ Çü½ÄÀ¸·Î »ç¿ë ¹æ¹ý¿¡ µû¶ó ´Ù¸¥ Á¾·ùÀÇ Á¤º¸¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. Variant´Â VBScriptÀÇ À¯ÀÏÇÑ µ¥ÀÌÅÍ Çü½ÄÀ̹ǷΠVBScriptÀÇ ¸ðµç ÇÔ¼ö¿¡¼­ ¹ÝȯÇÏ´Â µ¥ÀÌÅÍ Çü½ÄÀÌ µË´Ï´Ù.

¾ÆÁÖ °£´ÜÈ÷ ¼³¸íÇϸé, Variant¿¡´Â ¼ýÀÚ³ª ¹®ÀÚ¿­ Á¤º¸°¡ ÀÖ½À´Ï´Ù. Variant´Â ¼ýÀÚ ¹®¸Æ¿¡¼­ »ç¿ëÇÒ °æ¿ì ¼ýÀÚ·Î, ¹®ÀÚ¿­ ¹®¸Æ¿¡¼­ »ç¿ëÇÒ °æ¿ì ¹®ÀÚ¿­·Î ÀÛ¿ëÇÕ´Ï´Ù. Áï, ¼ýÀÚó·³ º¸ÀÌ´Â µ¥ÀÌÅÍ·Î ÀÛ¾÷Çϸé VBScript´Â Variant¸¦ ¼ýÀÚ·Î Ãë±ÞÇÏ¿© ±× ¼ýÀÚ¿¡ °¡Àå ÀûÀýÇÑ µ¿ÀÛÀ» ¼öÇàÇÕ´Ï´Ù. ÀÌ¿Í ºñ½ÁÇÏ°Ô ¹®ÀÚ¿­ µ¥ÀÌÅÍÀÏ »ÓÀÎ µ¥ÀÌÅÍ·Î ÀÛ¾÷Çϸé, VBScript´Â Variant¸¦ ¹®ÀÚ¿­ µ¥ÀÌÅÍ·Î Ãë±ÞÇÕ´Ï´Ù. ¶ÇÇÑ ¾ðÁ¦µçÁö ¼ýÀÚ¸¦ ÀÎ¿ë ºÎÈ£(" "·Î ¹­¾î ¹®ÀÚ¿­·Î ÀÛ¿ëÇϵµ·Ï ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

Variant ÇÏÀ§ Çü½Ä
Variant´Â ´Ü¼øÇÑ ¼ýÀÚ³ª ¹®ÀÚ¿­ ±¸ºÐ ¿Ü¿¡µµ ¼ýÀÚ Á¤º¸ÀÇ Æ¯Á¤ À¯ÇüÀ» ´õ ÀÚ¼¼È÷ ºÐ·ùÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ³¯Â¥ ¶Ç´Â ½Ã°£À» ³ªÅ¸³»´Â ¼ýÀÚ Á¤º¸°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ³¯Â¥ ¶Ç´Â ½Ã°£ µ¥ÀÌÅÍ¿Í ÇÔ²² »ç¿ëÇÒ °æ¿ì ±× °á°ú´Â ¾ðÁ¦³ª ¾î¶² ³¯Â¥ ¶Ç´Â ½Ã°£À¸·Î ³ªÅ¸³³´Ï´Ù. ¶ÇÇÑ ºÎ¿ï °ª¿¡¼­ ¸Å¿ì Å« ºÎµ¿ ¼Ò¼öÁ¡ ¼ýÀÚ±îÁö¿¡ À̸£´Â ¸Å¿ì ´Ù¾çÇÑ ¼ýÀÚ Á¤º¸µµ ÀÖ½À´Ï´Ù. Variant¿¡ Æ÷Ç﵃ ¼ö ÀÖ´Â Á¤º¸ÀÇ ´Ù¾çÇÑ À¯ÇüÀ» ÇÏÀ§ Çü½ÄÀ̶ó°í ÇÕ´Ï´Ù. ´ë°³´Â ¿øÇÏ´Â µ¥ÀÌÅ͸¦ Variant¿¡ ³Ö±â¸¸ Çϸé, ÇØ´ç Variant´Â Æ÷ÇÔÇÏ°í ÀÖ´Â µ¥ÀÌÅÍ¿¡ °¡Àå ÀûÀýÇÑ ¹æ½ÄÀ¸·Î ÀÛ¿ëÇÕ´Ï´Ù.

´ÙÀ½ Ç¥´Â Variant¿¡ Æ÷Ç﵃ ¼ö ÀÖ´Â µ¥ÀÌÅÍÀÇ ÇÏÀ§ Çü½ÄÀ» º¸¿©ÁÝ´Ï´Ù.

ÇÏÀ§ Çü½Ä¼³¸í
Empty Variant°¡ ÃʱâÈ­µÇÁö ¾Ê½À´Ï´Ù. ±× °ªÀº ¼ýÀÚ º¯¼öÀÇ °æ¿ì 0, ¹®ÀÚ¿­ º¯¼öÀÇ °æ¿ì ±æÀÌ°¡ 0ÀÎ ¹®ÀÚ¿­(""ÀÔ´Ï´Ù.
Null Variant´Â ÀǵµÀûÀ¸·Î À¯È¿ÇÑ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù.
Boolean True ¶Ç´Â False¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
Byte 0¿¡¼­ 255±îÁöÀÇ Á¤¼ö¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
Integer -32,768¿¡¼­ 32,767±îÁöÀÇ Á¤¼ö¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
Currency -922,337,203,685,477.5808¿¡¼­ 922,337,203,685,477.5807±îÁö¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
Long -2,147,483,648¿¡¼­ 2,147,483,647±îÁöÀÇ Á¤¼ö¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
Single -3.402823E38¿¡¼­ -1.401298E-45±îÁöÀÇ À½¼ö ¹× 1.401298E-45¿¡¼­ 3.402823E38±îÁöÀÇ ¾ç¼öÀÎ ´ÜÁ¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡ ¼ýÀÚ¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
Double -1.79769313486232E308¿¡¼­ -4.94065645841247E-324±îÁöÀÇ À½¼ö ¹× 4.94065645841247E-324¿¡¼­ 1.79769313486232E308±îÁöÀÇ ¾ç¼öÀÎ ¹èÁ¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡ ¼ýÀÚ¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
Date (Time) 100³â 1¿ù 1ÀÏ¿¡¼­ 9999³â 12¿ù 31±îÁöÀÇ ³¯Â¥¸¦ ³ªÅ¸³»´Â ¼ýÀÚ¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
String ±æÀÌ°¡ ¾à 20¾ï ¹®ÀÚ±îÁö¿¡ À̸£´Â °¡º¯ ±æÀÌ ¹®ÀÚ¿­À» Æ÷ÇÔÇÕ´Ï´Ù.
Object °³Ã¼¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
Error ¿À·ù ¹øÈ£¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

º¯È¯ ÇÔ¼ö¸¦ »ç¿ëÇϸé ÇÑ ÇÏÀ§ Çü½Ä¿¡¼­ ´Ù¸¥ ÇÏÀ§ Çü½ÄÀ¸·Î µ¥ÀÌÅ͸¦ º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ VarType ÇÔ¼ö´Â µ¥ÀÌÅ͸¦ Variant¿¡ ÀúÀåÇÏ´Â ¹æ¹ý¿¡ °üÇÑ Á¤º¸¸¦ ¹ÝȯÇÕ´Ï´Ù.