µ¥ÀÌÅÍ :: Àç»ç¿ë

µ¥ÀÌÅÍ :: º°ÄªÀ¸·Î ÀÏÁ¤ÇÑ °ªÀ» °øÀ¯ÇÕ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

µ¥ÀÌÅÍ :: Àç»ç¿ë ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Elizabeth Mattijsen
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~elizabeth/

µ¥ÀÌÅÍ :: Àç»ç¿ë ű×


µ¥ÀÌÅÍ :: Àç»ç¿ë ¼³¸í

µ¥ÀÌÅÍ :: º°ÄªÀ¸·Î ÀÏÁ¤ÇÑ °ªÀ» °øÀ¯ÇϽʽÿÀ ±âº»ÀûÀ¸·Î PerlÀº ¸®ÅÍ·² (0, 'foo', "bar") °ªÀ» °øÀ¯ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ´Â ¸®ÅÍ·² °ªÀÌ º¯¼ö (ÄÁÅ×À̳Ê)¿¡ ÀúÀåµÇ¸é ÇØ´ç ÄÁÅ×À̳ÊÀÇ ³»¿ëÀ» º¯°æÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÄÁÅ×À̳ʰ¡ "Àбâ Àü¿ë"(¿¹ : Scalar :: ReadOnly¿Í °°Àº ¸ðµâÀÌÀÖ´Â °æ¿ì)·Î Ç¥½Ã µÇ´õ¶óµµ °ªÀ» °øÀ¯ ÇÒ ¼ö ¾ø½À´Ï´Ù. µû¶ó¼­ µ¿ÀÏÇÑ ¸®ÅÍ·² °ªÀÇ °¢ ¹ß»ýÀº ÀÚü ¸Þ¸ð¸® À§Ä¡°¡ ÀÖ½À´Ï´Ù. ÀÌ»óÀûÀÎ ¼¼°è·Î ³»ºÎÀûÀ¸·Î Ç¥½ÃµÇ¾î ÀÖ´õ¶óµµ PerlÀº °¢ ¸®ÅÍ·² °ª (ÄÁÅ×À̳Ê)ÀÇ ´ÜÀÏ º¹»çº»À» À¯ÁöÇÏ°í ¸Þ¸ð¸® Æ÷ÀÎÆ®¿¡¼­ ¸ðµç ¹ß»ýÀ» º¸Á¸ÇÕ´Ï´Ù. °°Àº ¿ë±â¿¡. ÄÁÅ×À̳ʸ¦ º¯°æÇÏ·Á´Â ½Ãµµ°¡ ¹ß»ýÇϸé ÄÁÅ×À̳ÊÀÇ »çº»À» ¸¸µé°í »õ °¡Ä¡¸¦ °Å±â¿¡ ³ÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ ¿øÄ¢Àº ÀϹÝÀûÀ¸·Î copy-on-write (Á¥¼Ò)¶ó°íÇÕ´Ï´Ù. ºÒÇàÈ÷µµ PerlÀº Data :: Alias ¸ðµâ¿¡ Contenters¸¦ °øÀ¯ ÇÒ ¼öÀÖ´Â µ¥ÀÌÅÍ :: º°Äª ¸ðµâÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù (´Ù¸¥ °Íµé Áß¿¡). ±×·¯³ª ¿©ÀüÈ÷ ¸®ÅÍ·² °ªÀÌ µ¿ÀÏÇÑ ¸Þ¸ð¸® À§Ä¡¸¦ °øÀ¯ ÇÒ ¼ö´Â ¾ø½À´Ï´Ù .Data::reuse´Â ¸®ÅÍ·² ¹× Àбâ Àü¿ë °ªÀÌ ½±°Ô µ¿ÀÏÇÑ ¸Þ¸ð¸® ÁÖ¼Ò¸¦ °øÀ¯ ÇÒ ¼öÀÖ´Â Perl ¸ðµâÀÔ´Ï´Ù. ºñ½ÁÇÑ °ªÀ¸·Î Å« µ¥ÀÌÅÍ ±¸Á¶·Î ÀÛ¾÷ ÇÒ ¶§ ¸¹Àº ¸Þ¸ð¸®¸¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ Persistent ÇÁ·Î¼¼½ºÀÇ ¸Þ¸ð¸® »ç¿ëÀÌ ÁÖ¿ä À̽´ Áß Çϳª ÀÎ mod_perl ȯ°æ¿¡¼­ ƯÈ÷ ¸ÚÁö ¸ç, ÇÑ ¹ø¸¸ ¹ß»ýÇÏ´Â ¸®ÅÍ·² °ª¿¡ ´ëÇÑ ¸Þ¸ð¸® Àý¾àÀÌ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ÀÌ ¸ðµâÀÇ ±â´ÉÀ» Çö¸íÇÏ°Ô »ç¿ëÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. Àû¾îµµ µÎ ¹ø º¹Á¦ µÉ °ª¿¡¸¸ »ç¿ëÇÒ °ÍÀÔ´Ï´Ù. µ¥ÀÌÅÍ :: Àç»ç¿ë QW (°íÁ¤); ³» @array => (0, 1, 2, 3)¸¦ °íÁ¤ÇϽʽÿÀ. # @filled_array = (0, 1, 2, 3)À» ÃʱâÈ­ÇÏ°í °íÁ¤ÇϽʽÿÀ. @Filled_Array °íÁ¤; # ±âÁ¸ °ªÀ» °íÁ¤ÇϽʽÿÀ. \ $ ARRAY == \ $ gRIECH_ARRAY ? "°øÀ¯ ¸Þ¸ð¸® \ N": "¸Þ¸ð¸® \ N"À» °øÀ¯ÇÏÁö ¸¶½Ê½Ã¿À. ³» % hash => (zero => 0, Çϳª => 2, 2 => 2, 3 => 3)¸¦ °íÁ¤ÇϽʽÿÀ. ³» % greamp_hash = (zero => 0, Çϳª => 2, 2 => 2, 3 => 3); % greamp_hash¸¦ °íÁ¤ÇϽʽÿÀ; \ $ hash {zero} == \ $ greueL_hash {zero}? "°øÀ¯ ¸Þ¸ð¸® \ N": "¸Þ¸ð¸® \ N"À» °øÀ¯ÇÏÁö ¸¶½Ê½Ã¿À. µ¥ÀÌÅÍ :: Àç»ç¿ë QW (Àç»ç¿ë); $ LISTREF Àç»ç¿ë = ; $ hashref = {zero => 0, one => 1, 2 => 2, 3 => 3}À» Àç»ç¿ëÇϽʽÿÀ. Àμâ \ $ listref -> == $ hashref -> {Zero}? "°øÀ¯ ¸Þ¸ð¸® \ N": "¸Þ¸ð¸® \ N"À» °øÀ¯ÇÏÁö ¸¶½Ê½Ã¿À. µ¥ÀÌÅÍ :: º°Äª QW (º°Äª); µ¥ÀÌÅÍ :: Àç»ç¿ë QW (Àç»ç¿ë); alias my @foo = Àç»ç¿ë (0, 1, 2, 3); print \ $ foo == \ $ hashref -> {zero}? "°øÀ¯ ¸Þ¸ð¸® \ N": "¸Þ¸ð¸® \ N"À» °øÀ¯ÇÏÁö ¸¶½Ê½Ã¿À. µ¥ÀÌÅÍ :: Àç»ç¿ë QW (½ºÇÁ·¹µå); my % spread_hash => undef, qw (foo bar baz); print \ $ spreed_hash {foo} == $ spread_hash {bar}? "°øÀ¯ ¸Þ¸ð¸® \ N": "¸Þ¸ð¸® \ N"À» °øÀ¯ÇÏÁö ¸¶½Ê½Ã¿À. ³» @spread_array => 1, 0 .. 3; Àμâ \ $ spreed_array == \ $ spread_array ? "°øÀ¯ ¸Þ¸ð¸® \ N": "¸Þ¸ð¸® \ N"À» °øÀ¯ÇÏÁö ¸¶½Ê½Ã¿À. µ¥ÀÌÅÍ :: Àç»ç¿ë QW (ÀØ¾î ¹ö¸²); ÀØ´Ù(); # ÀÏÁ¤ÇÑ °ª ÃßÀû¿¡ »ç¿ëµÇ´Â ¹«·á ¸Þ¸ð¸® ¿ä±¸ »çÇ× : ¡¤ Perl.


µ¥ÀÌÅÍ :: Àç»ç¿ë °ü·Ã ¼ÒÇÁÆ®¿þ¾î

filterunit.

´Â ¸í·É Çà ÇÁ·Î±×·¥¿¡ ´ëÇØ ´ÜÀ§ Å×½ºÆ®¸¦ °í¾È ÇÒ ¼öÀÖ°ÔÇÕ´Ï´Ù. ...

125

´Ù¿î·Îµå