| º¹Á¦º» Ŭ·ÐÀº Perl µ¥ÀÌÅÍ À¯ÇüÀ» Àç±Í ÀûÀ¸·Î º¹»ç ÇÒ ¼öÀÖ´Â Perl ¸ðµâÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
º¹Á¦º» ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~rdf/Clone-0.23/Clone.pm
º¹Á¦º» ű×
º¹Á¦º» ¼³¸í
CloneÀº Perl µ¥ÀÌÅÍ À¯ÇüÀ» Àç±Í ÀûÀ¸·Î º¹»ç ÇÒ ¼öÀÖ´Â Perl ¸ðµâÀÔ´Ï´Ù. CloneÀº Perl DataTypes¸¦ Àç±Í ÀûÀ¸·Î º¹»ç ÇÒ ¼öÀÖ´Â Perl ¸ðµâÀÔ´Ï´Ù. ½Ä ³ëÇÁ »ç¿ë º¹Á¦º»; Ǫ½Ã @Foo :: ISA, 'º¹Á¦'; $ a = new foo; $ b = $ a-> clone (); # ¶Ç´Â º¹Á¦ QW (º¹Á¦); $ a = {foo '=>'bar ','move '=>'zig '}; $ b = ; $ C = »õ·Î¿î foo (); $ d = º¹Á¦ ($ a); $ e = º¹Á¦ ($ b); $ f = º¹Á¦ ($ c);ÀÌ ¸ðµâÀº ¹ÀÎ º¯¼ö ¹× objects.clone ()À» Æ÷ÇÔÇÏ¿© Áßø µÈ ÇؽÃ, ¹è¿, ½ºÄ®¶ó ¹× ÂüÁ¶ À¯ÇüÀÇ Àç±Í º¹»çº»À» ¸¸µå´Â clone () ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. scalar Àμö¿Í ¼±ÅÃÀû ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. »çº»ÀÇ ±íÀ̸¦ Á¦ÇÑÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ñ·Ï, ¹è¿ ¶Ç´Â Çؽø¦ º¹Á¦ÇÏ·Á¸é ÂüÁ¶·ÎÀ̸¦ Àü´ÞÇϽʽÿÀ. ¿¹¸¦ µé¾î, MY $ COPY = CLONE (@ARRAY); # ¶Ç´Â My % Copy = % {Ŭ·Ð (% ÇؽÃ)}; ´À¸®Áö ¸¸ ´õ À¯¿¬ÇÑ ¼Ö·ç¼ÇÀº ÀúÀå °¡´ÉÇÑ DCLONE ()À» ÂüÁ¶ÇϽʽÿÀ. ¿ä±¸ »çÇ× : ¡¤ Perl.
º¹Á¦º» °ü·Ã ¼ÒÇÁÆ®¿þ¾î