| Ŭ·¡½º :: AutoLoadCan. Ŭ·¡½º :: AutoLoadCanÀº Autoload, CAN ¹× »ó¼ÓÀ» Çù·ÂÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Ŭ·¡½º :: AutoLoadCan. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~tilly/Text-xSV-0.16/lib/Text/xSV.pm
Ŭ·¡½º :: AutoLoadCan. ű×
Ŭ·¡½º :: AutoLoadCan. ¼³¸í
Class :: AutoLoadCanÀº ÀÚµ¿·Îµå, ĵ ¹× »ó¼ÓÀ» ÅëÇØ Çù·Â ÇÒ ¼öÀÖ´Â Perl ¸ðµâÀÔ´Ï´Ù. Ŭ·¡½º :: AutoLoadcanÀº Autoload, CAN ¹× »ó¼ÓÀ» COMPORETION.SYNOPSIS ÆÐÅ°Áö FOO·Î ¸¸µå´Â PERL ¸ðµâÀÔ´Ï´Ù. Ŭ·¡½º :: AutoLoadcan »ç¿ë; SUB CAN {MY ($ statting_class, $ ¸Þ¼Òµå, $ self, @arguments) = @_; ¸®ÅÏ ÇÏÀ§ {³» $ self = shift; Àμ⠰¡ÀÔ ",", $ method, @_; "n"À» ÀμâÇϽʽÿÀ; }; } # ±×¸®°í ÀÌ°ÍÀº À¯¸íÇÑ Àλ縻À» ÀμâÇÕ´Ï´Ù. Foo-> ¾È³çÇϼ¼¿ä ( "World");ÀÌ ¸ðµâÀº ¿ÀÅä·Î·Îµå, ĵ ¹× »ó¼Ó °£ÀÇ ±âº»ÀûÀÎ Ãæµ¹À» ÇØ°áÇÕ´Ï´Ù. ¹®Á¦´Â AutoLoad¿¡¼ ¾Æ¹« °Íµµ ±¸ÇöÇÒ ¼öÀÖ´Â µ¿¾È Universal :: ĵÀº °Å±â¿¡ ÀÖÀ½À» ¾ËÁö ¸øÇÕ´Ï´Ù. ¹ü¿ë ¼öÁ¤ ½Ãµµ :: ÇØ´ç ¹æ¹ýÀ» ¹®¼È ÇÒ ¼ö ÀÖ½À´Ï´Ù. »óÀ§ Ŭ·¡½º°¡ ÀÚµ¿·Îµå¸¦ »ç¿ëÇÏ´Â °æ¿ì ¼ºê Ŭ·¡½º´Â ÀÚµ¿·Îµå°¡ ºÎ¸ð¿Í ÇÔ²² Çù·Â ÇÒ ¼ö ÀÖµµ·Ï ¸¹Àº ÀÛ¾÷À» ¼öÇàÇؾßÇÕ´Ï´Ù. ´ÙÁß »ó¼Ó Æ®¸®ÀÇ 2 ¸íÀÇ »óÀ§ Ŭ·¡½º°¡ ¼·Î Çù·ÂÇϱ⸦ ¿øÇÑ´Ù¸é ¿©ÀüÈ÷ ¾î·Æ½À´Ï´Ù. ¸î¸îÀÌ ÀÌ°ÍÀ»ÇÏ·Á°í ³ë·ÂÇÏ´Â °ÍÀº º¸Åë ±×°ÍÀ» Ʋ¸®°ÔÇϱ⠶§¹®¿¡ ÁÁÀº ÀÏÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ¿ÏÀüÇÑ Åä·ÐÀÇ °æ¿ì http://www.perlmonks.org/?node_id=342804¸¦ ÂüÁ¶ÇϽʽÿÀ.ÀÌ ¸ðµâÀº AutoLoads¸¦ ÀÛ¼ºÇÏ´Â ´ë½Å ĵÀ» ¾µ ¼ö ÀÖ½À´Ï´Ù. ¹Ýȯ ÇÑ ³»¿ëÀ» ±â¹ÝÀ¸·Î, Class :: AutoLoadCanÀº È£ÃâÀ» ó¸®ÇÒÁö ¿©ºÎ¸¦ °áÁ¤Çϰųª »ó¼Ó üÀÎÀ» ³ôÀÌ´Â µ¥ ÇÊ¿äÇÕ´Ï´Ù.ÀÌ Module.AutoLoadan Autoload°¡ ¸ðµç °Í¿¡ ¼³Ä¡ÇÏ´Â ¹æ¹ý°ú ÇÔ¼öÀÔ´Ï´Ù. ÀÌ ¸ðµâÀ» »ç¿ëÇÏ´Â ÆÐÅ°Áö. ´Ù¸¥ ÆÐÅ°Áö¿¡ ¼³Ä¡Çϵµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀڽŸ¸ÀÇ ÀÚµ¿·Îµå¸¦ ÀÛ¼ºÇϸéÀÌ ¸ðµâÀ» ½±°Ô ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¸°ÔÇÏÁö ¸¶½Ê½Ã¿À. ´ë½Å ¾²±â ĵ .Canuniversal :: CanÀºÀÌ ¸ðµâÀ» ÅëÇØ µ¿ÀûÀ¸·Î Á¦°øµÈ ±â´ÉÀ» ÀνÄÇϵµ·Ï ¼öÁ¤µË´Ï´Ù. ¾î¶² ¼ºê Ŭ·¡½º¿¡¼µµ ´ëü ÇÒ ¼ö ÀÖÀ¸¸çÀÌ ¸ðµâÀº ¹æÇØÇÏÁö ¾Ê½À´Ï´Ù. ³ª´Â ¿Ö ´ç½ÅÀÌ ¿øÇÏ´ÂÁö ÀüÇô ¸ð¸¥´Ù. Canif CAN Universal :: AutoLoadCanÀÌ ¼³Ä¡µÈ °ÍÀ¸·Î ¼³Ä¡µÈ Ŭ·¡½º¿¡¼ CANÀ̶ó´Â ¸Þ¼Òµå°¡ ÀÖÀ¸¸ç, ¸Þ¼Òµå°¡ ±¸ÇöµÇ´Â ¹æ¹ýÀ» °áÁ¤ÇÒ ¶§ È£Ãâ µÉ ¼ö ÀÖ½À´Ï´Ù. ¸Þ¼Òµå °Ë»öÀÌ ½ÃÀÛµÈ Å¬·¡½º, ¸Þ¼Òµå À̸§, È£Ãâ µÈ °³Ã¼ ¹× Àμö¸¦ ÇÔ¼ö¿¡ ´ëÇÑ Àμö¸¦ Àü´ÞÇÕ´Ï´Ù. ÇØ´ç °´Ã¼¿¡ ÇØ´ç ¸Þ¼Òµå¸¦ ±¸ÇöÇϰųª ÇØ´ç ¸Þ¼Òµå¸¦ ±¸ÇöÇÏ´Â °æ¿ì ¼ºê ·çƾ ÂüÁ¶¸¦ ¹Ýȯ ÇÒ °ÍÀ¸·Î ¿¹»óµË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¼ºê ·çƾÀÌ ½ÇÁ¦·Î È£ÃâµÇ¸é ¸Þ¼Òµå È£ÃâÀÌ °¡Á® ¿À´Â ¸ðµç ÀϹÝÀûÀÎ Àμö¿Í AutoLoad°¡ Àü´ÞµË´Ï´Ù. Callstack.class :: AutoLoadCan :: Class :: AutoLoadcan for AutoLoad°¡ È£Ãâ Ŭ·¡½º¿¡ ÀÚµ¿·Îµå¸¦ ¼³Ä¡ÇÏ´Â Àμö¾øÀÌ CallStack.class :: AutoLoadCan :: ImportIf¸¦ ¹ß°ßÇß½À´Ï´Ù. Àμö°¡ È£ÃâµÇ¸é ÇØ´ç Ŭ·¡½º¿¡ ÀÚµ¿·Îµå°¡ ¼³Ä¡µË´Ï´Ù. ÁÖÀÇ : ÀÌ°ÍÀº ¸Å¿ì ÀÚÁÖ »ç¿ëµÉ °ÍÀ¸·Î ¿¹»óµÇÁö ¾Ê´Â ÆíÀÇ ±â´ÉÀÔ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
Ŭ·¡½º :: AutoLoadCan. °ü·Ã ¼ÒÇÁÆ®¿þ¾î