¾û¶×ÇÑ °Í ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Harald Kirsch
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://wsd.iitb.fhg.de/~geg/clighome/
¾û¶×ÇÑ °Í ű×
¾û¶×ÇÑ °Í ¼³¸í
Ãß»ó °£´ÜÇÑ Æļ Absimpa´Â Àç±Í Àû ±¦ÂúÀº Æļ¸¦ Á¦°øÇÏ´Â Java Ŭ·¡½º ¶óÀ̺귯¸®ÀÔ´Ï´Ù. Ãß»óÈ ¹× Java GenericsÀÇ ½ÇÇèÀÔ´Ï´Ù. Praser°¡ Æļ¸¦ ¸¸µå´Â µ¥ ÇÊ¿äÇÑ Çʼö ¿ä¼Ò¸¦ Á¶°¢Çϰųª »ç¾çÀ» À§ÇØ ÀÚÀ¯·Ó°Ô ³²°Ü µÎÁö ¾Ê°Å³ª ±¸¹® ºÐ¼® ÇÁ·Î¼¼½º¿Í °ü·ÃÀÌ ¾ø½À´Ï´Ù. °á°ú´Â ¿¹¸¦ µé¾î, Æļ´Â ¹®ÀÚ¿ °´Ã¼¸¦ ó¸®ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ°ÍÀº ¾îÈÖ ºÐ¼®±â ¶Ç´Â ·º¼¿¡°Ô ªÀº lexer¿¡ ³²¾Æ ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î Àüü ÆÐÅ°Áö´Â ·º¼°¡ ¹®ÀÚ¿À» ´Ù·ç´Â °ÍÀ¸·Î °¡Á¤ÇÏÁöµµ ¾Ê½À´Ï´Ù. ·º¼°¡ ÀϺΠ¿°Å Çü C ·ÎÀÇ ÀÏ·ÃÀÇ °´Ã¼¸¦ »ý¼ºÇÏ´Â À¯ÀÏÇÑ °¡Á¤Àº ÀÏ¹Ý ¸Å°³ º¯¼ö À̸çÀÌ ÆÐÅ°ÁöÀÇ »ç¿ëÀÚ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ÇÊ¿äÇÑ °ÍÀ» ÀÚÀ¯·Ó°Ô Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. °á°úÀûÀ¸·Î ·º¼ ÀÎÅÍÆäÀ̽º´Â ±âº»ÀûÀ¸·Î ´ÙÀ½°ú °°ÀÌ º¸ÀÔ´Ï´Ù. °ø¿ë ÀÎÅÍÆäÀ̽º ·º¼ {c Àü·ù (); n next ();} ÀϹÝÀûÀÎ ·º¼ µðÀÚÀο¡¼ ·º¼´Â ÀϺΠ¹®ÀÚ¿À» ºÐ¼®ÇÏ°í ÅäÅ«À» »ý¼ºÇÕ´Ï´Ù. ÄÚ¾î ¼ººÐÀº ÇöÀç ÀÔ·Â À§Ä¡¿¡¼ ÀνĵǴ ·º¼ÀÔ´Ï´Ù. ÀÌ°ÍÀº lexer.current ()°¡ ¿°Å·ÎºÎÅÍ °ªÀ» »ý¼ºÇؾßÇÑ´Ù´Â »ç½Ç°ú Ãæµ¹ÇÏ´Â °ÍÀ¸·Î º¸ÀÔ´Ï´Ù. enumeration object¿¡¼ ÀÓÀÇÀÇ ÅؽºÆ®¿Í ÅؽºÆ®¸¦ º¯°æÇÒ ¼öÀÖ´Â °÷Àº ¾ø½À´Ï´Ù. Æļ°¡ ·º¼¿¡¼ C¸¦ ¹Þ°í ÇöÀç ´Ü°è¿¡¼ ¹Ù·Î ¸Â´Â °ÍÀ» ãÀ» ¶§ ÆÛÁñÀÌ ÇØ°áµË´Ï´Ù. ºÐ¼®ÀÇ. Æļ´Â ´ÙÀ½ ()À» ´·¯ ÆÄ½Ì µÈ ½ÃÄö½º°¡ º¯È¯ µÉ ŸÀÔÀÇ °´Ã¼¸¦ ¾òÀ¸·Á¸é ƯÈ÷ ·º¼°¡ »ý¼º µÈ NÀÇ ÅؽºÆ® Á¤º¸¸¦ Á¦°øÇÏ¿© Ŭ·¡½Ä ±¸¹® Æ®¸® ³ëµå¸¦ »ý¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª Æļ´Â nÀÌ ¹«¾ùÀÎÁö¿¡ ¿ÏÀüÈ÷ ÇØüµË´Ï´Ù. ±×°ÍÀº ´ÜÁö ±×°ÍÀ» Åë°úÇÏ°í °á±¹ nÀ» ±¸¹® ºÐ¼®ÀÇ °á°ú·Î ¹Ù·Î ¹ÝȯÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Java 2 Standard Edition ·±Å¸ÀÓ È¯°æ
¾û¶×ÇÑ °Í °ü·Ã ¼ÒÇÁÆ®¿þ¾î