[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] Wel µµ¿ò¸» ¹®¼­ [ÀÌÀü]  [´ÙÀ½]
´ëºÐ·ù: º¯¼ö
¼ÒºÐ·ù: °´Ã¼(Object)
°´Ã¼(Object) ÀÛ¼ºÀÏ: 1999/12/21
¼öÁ¤ÀÏ: 2002/07/05

1. °´Ã¼(Object) º¯¼ö ÇöÀç Wel ¹öÀü¿¡¼­´Â °´Ã¼¿¡ ´ëÇÑ °³³ä ¹× º¯¼öÀÇ »ç¿ëÀÌ ¿ÏÀüÈ÷ Á¤¸³µÇÁö ¾ÊÀº »óÅÂÀ̸ç, °´Ã¼ÀÇ Á¤ÀǸ¦ À§ÇÑ ¹®¹ýÀûÀÎ º¸¿ÏÀº Á¡ÁøÀûÀ¸·Î ÀÛ¾÷ÀÌ µÇ¾îÁú ¿¹Á¤ ÀÌ´Ù. WelÀÇ °´Ã¼´Â ÀڷḦ Áö´Ò ¼ö ÀÖÀ¸¸ç ÀڷḦ Á¶ÀÛÇÏ´Â ÇÔ¼ö¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù. ÇöÀç´Â °´Ã¼ º¯¼ö¸¦ ¼±¾ð ¾øÀÌ »ç¿ëÇϰųª ¶Ç´Â °´Ã¼ÀÇ ¸â¹ö º¯¼ö¸¦ °´Ã¼ À̸§°ú µ¿½Ã¿¡ ¼±¾ðÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç °´Ã¼º¯¼öÀÇ º¹»ç ¹× ÇÔ¼öÀÇ µÇ µ¹¸² °ª(Return value)À¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. º¯¼ö¸í¿¡ "."ÀÌ ÀÖÀ¸¸é ±× º¯¼ö´Â °´Ã¼ º¯¼öÀÌ¸ç ±× º¯¼ö ³»¿¡ ¶Ç ´Ù¸¥ ¸â¹ö º¯¼ö¿Í ¶Ç ´Ù¸¥ °´Ã¼ º¯¼ö¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù. (¿¹) ÄÄÇ»ÅÍ.º»Ã¼.cpu = 686 À§ÀÇ ¿¹¿¡¼­ "ÄÄÇ»ÅÍ" ³ª "º»Ã¼" ´Â °´Ã¼ º¯¼öÀÌ°í 686À̶õ ¼öÄ¡°¡ ´ëÀԵǴ "cpu" ´Â ÀڷḦ ¼ö¿ëÇÏ´Â ¸â¹ö º¯¼öÀÌ´Ù. ¼±¾ð¾øÀÌ °´Ã¼³ª ¸â¹ö º¯¼ö¸¦ »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ "ÄÄÇ»ÅÍ"¿¡ ¾ó¸¶³ª ¸¹Àº ¸â¹ö¿Í ÇÏÀ§ °´Ã¼¸¦ Æ÷ÇÔÇÏ°í ÀÖ´ÂÁö´Â ÀÛ¼ºµÈ Wel ¿ø½ÃÇÁ·Î±×·¥À» ºÐ¼®ÇÏÁö ¾Ê°í´Â ¾Ë ¼ö ¾ø´Ù. ÀÌ´Â °´Ã¼ÀÇ »À´ëÀΠŬ·¡½º¿¡ ´ëÇÑ Á¤ÀÇ ºÎºÐÀÌ Ãß°¡ µÇÁö ¾Ê¾Ò±â ¶§¹®ÀÌ´Ù. 2. °´Ã¼(Object) º¯¼öÀÇ »ç¿ë -. ¾Æ·¡¿Í °°ÀÌ ¼±¾ð ¾øÀÌ °´Ã¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÄÄÇ»ÅÍ.º»Ã¼.cpu= 686; ÄÄÇ»ÅÍ.º»Ã¼.memory= "128Mbytes"; ÄÄÇ»ÅÍ.¸ð´ÏÅÍ.Å©±â= "19inch"; ÄÄÇ»ÅÍ.¸ð´ÏÅÍ.°¡°Ý= 500000; PC= ÄÄÇ»ÅÍ; // "ÄÄÇ»ÅÍ"³»ÀÇ ¸ðµç ¸â¹ö ¹× ÇÏÀ§ °´Ã¼°¡ "PC"·Î º¹»çµÊ print(PC.º»Ã¼.memory); // "128Mbytes"°¡ Ãâ·ÂµÊ <À§ ¿¹ÀÇ ±¸Á¶> ÄÄÇ»ÅÍ +--> º»Ã¼ --+--> "cpu" PC +--> º»Ã¼ --+--> "cpu" ¸â¹ö º¯¼ö | | +--> "memory" | | +--> "memory"¸â¹öº¯¼ö `----+ `--+ +-> ¸ð´ÏÅÍ --+-> "Å©±â" +-> ¸ð´ÏÅÍ --+-> "Å©±â" ¸â¹ö º¯¼ö +-> "°¡°Ý" +-> "°¡°Ý" ¸â¹ö º¯¼ö 3. °´Ã¼(Object) ¹è¿­ º¯¼öÀÇ »ç¿ë -. °´Ã¼ ¹è¿­¸¸ ¼±¾ðÇÏ´Â ¹®¹ýÀûÀÎ º¸¿ÏÀº ¾ÆÁ÷ ÇÏÁö ¾Ê¾ÒÀ¸¸ç ¸â¹öº¯¼öÀÇ ¼±¾ð°ú µ¿½Ã¿¡ ÇÒ ¼ö ÀÖ´Ù.(¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀ½) free a[2].b, ¿ì¸®µ¿³×.¾ÆÆÄÆ®[2].ÁÖÀÎ; a[0].b= 12; a[1].b= 13; a[2].b= 14; ¿ì¸®µ¿³×.¾ÆÆÄÆ®[0].ÁÖÀÎ= "È«±æµ¿"; ¿ì¸®µ¿³×.¾ÆÆÄÆ®[1].ÁÖÀÎ= "¹Ú±æµ¿"; ¿ì¸®µ¿³×.¾ÆÆÄÆ®[2].ÁÖÀÎ= "À̱浿"; a[0].Áý= ¿ì¸®µ¿³×.¾ÆÆÄÆ®; // "¾ÆÆÄÆ®" °´Ã¼ ¹è¿­À» a[0]ÀÇ "Áý"À¸·Î º¹»ç print(a[0].Áý[0].ÁÖÀÎ); // "È«±æµ¿"ÀÌ Ãâ·ÂµÊ ¡Ø À§ÀÇ ¿¹¿¡¼­ "Áý" À̶õ °´Ã¼ ¹è¿­Àº a[0] °´Ã¼ ¹è¿­¿¡¸¸ Á¸ÀçÇÏ°í a[1] ¿¡¼­ a[3] ±îÁö´Â ÇöÀç±îÁö "b"¶õ ¸â¹öº¯¼ö¸¸ Á¸ÀçÇÑ´Ù.

Wel Version 1.0
[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] [ÀÌÀü]  [´ÙÀ½]