ÆÞÀÇ °·ÂÇÔÀº ³»ÀåµÈ µ¥ÀÌŸ Çü°ú À̵éÀ» ó¸®ÇÏ´Â ÆÞ ÀÚüÀÇ ´É·Â¿¡ ÀÇÁ¸ÇÑ´Ù.
¸®½ºÆ®´Â ¼ø¼¸¦ °®´Â ½ºÄ®¶óÀÇ ÁýÇÕÀÌ¸ç ¸®½ºÆ®¶§¹®¿¡ »ç¿ëÀÚ´Â ½ºÄ®¶ó º¯¼ö¸¦ º¸´Ù º¹ÀâÇÑ Çü½ÄÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¸®½ºÆ®´Â ÇÁ·Î±×·¥ ¸Þ¸ð¸®·Î ºÎÅÍ µ¿ÀûÀ¸·Î ÇÒ´ç, Á¦°ÅµÈ´Ù. ¸®½ºÆ® °¢°¢ÀÇ ¿ä¼Ò´Â ¸®½ºÆ®ÀÇ À§Ä¡¿¡ µû¶ó Á¤¼ö(¹è¿Ã·ÀÚ)·Î ÂüÁ¶ÇÒ ¼öÀÖ´Ù. ù ¹ø ¹è¿Ã·ÀÚ´Â C¿Í ¸¶Âù°¡Áö·Î "0"À¸·Î ½ÃÀÛÇÑ´Ù.
¿ä¾à
- ( )(°ýÈ£)
- ¸®½ºÆ® »ý¼ºÀÚ
- ,(½°Ç¥)
- ½°Ç¥´Â ¸®½ºÆ®ÀÇ °¢ ¿ä¼Ò¸¦ ºÐ¸®Çϴµ¥ »ç¿ëµÈ´Ù.
- [ ](´ë°ýÈ£)
- ´ë°ýÈ£´Â ¸®½ºÆ®¸¦ ÂüÁ¶Çϴµ¥ »ç¿ëµÈ´Ù.
($sec, $min, $hour) = (localtime(time))[0..2];
print "$hour½Ã $minºÐ $secÃÊ\n";
¸®½ºÆ® ¿¬»êÀÚ
ÆÞ¿¡¼´Â ¸®½ºÆ®¿¡´ëÇØ µÎ °³ÀÇ ¿¬»êÀÚ¸¦ Á¦°øÇÑ´Ù.
- x
- ¸®½ºÆ®¸¦ ÁöÁ¤µÈ Ƚ ¼ö¸¹Å ¹Ýº¹.
- ..
- ¸®½ºÆ®ÀÇ ¹üÀ§¸¦ ÁöÁ¤
@nums1 = (1..5) x 3;
@nums2 = @nums1 x 3;
print "@nums1\n@nums2\n";
ÇÔ¼öÀÇ »ç¿ëÇü½Ä
ÆÞÀº ¸¹Àº ³»Àå ÇÔ¼ö¸¦ °¡Áö°í ÀÖ´Ù. ³»Àå ÇÔ¼ö °¢°¢¿¡´ëÇÑ ¼³¸íÀº man perlfunc¸¦ ÀÌ¿ëÇؼ ÂüÁ¶Çϱâ·Î ÇÏ°í ¿©±â¼´Â °£´ÜÈ÷ ÀÌ ÇÔ¼öµéÀÇ »ç¿ëÇü½Ä¿¡´ëÇØ ¼³¸íÇÏ°Ú´Ù.
ÆÞÀÇ ÇÔ¼öµéÀº ÇÔ¼ö °íÀ¯ÀÇ À̸§(print, chop, close µî)¿¡ÀÇÇØ ±¸ºÐµÈ´Ù. ¸íÈ®¼ºÀ» À§ÇØ ÇÔ¼öÀÇ ¸Å°³º¯¼öµéÀº °ýÈ£³»¿¡ ½°Ç¥·Î ºÐ¸®µÈ ¸®½ºÆ®·Î Á¦°øµÈ´Ù. ½°Ç¥´Â ¹ÝµíÀÌ ÇÊ¿äÇÏÁö¸¸, °ýÈ£´Â Á¾Á¾ »ç¿ëÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù.
print("±æÀÌ: " ,length("¾È³ç~~. Àß Áö³»º¸ÀÚ"));
# ÀÌ ¹®ÀåÀº ´ÙÀ½ ¹®Àå°ú µ¿ÀÏÇÑ °á°ú¸¦ Ãâ·ÂÇÑ´Ù.
print "±æÀÌ: ", length "¾È³ç~~. Àß Áö³»º¸ÀÚ";
´Ù¸¥ ¾ð¾î¿¡ Àͼ÷ÇÑ »ç¶÷µé¿¡°Ô µÎ¹ø° ¿¹´Â ´Ù¼Ò È¥¶õ½º·¯¿ï °ÍÀÌ´Ù. ±×·¯³ª ÆÞ¿¡¼´Â °ü·ÊÀûÀ¸·Î print ¹®¸¸Àº °ýÈ£¸¦ »ç¿ëÇÏÁö ¾Ê°í ÀÖ´Ù. È¥¶õÀ» ¸·±âÀ§ÇØ ¸ðµç ÇÔ¼ö¿¡ °ýÈ£¸¦ »ç¿ëÇÒ ¼öµµ ÀÖÀ¸¸ç ÇÊ¿ä¿¡ µû¶ó »ý·«ÇÒ ¼öµµ ÀÖ´Ù.
±×·¯³ª ÇÑ°¡Áö ÁÖÀÇÇÒ °ÍÀº °ýÈ£¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡ ÇÔ¼öÀ̸§°ú °ýÈ£¸¦ ºÙ¿©½á¾ß ÇÑ´Ù. ÇÔ¼ö¸í°ú °ýÈ£»çÀÌ¿¡ °ø¹éÀÌ Æ÷ÇԵǸé À̶§ÀÇ °ýÈ£´Â ÇÔ¼öÀÇ ÀÎÀÚ¸¦ ±¸ºÐÇϱâÀ§ÇÑ °ÍÀÌ ¾Æ´Ï¶ó ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§¸¦ ³ôÀ̱âÀ§ÇØ »ç¿ëµÇ´Â °ÍÀ¸·Î °£ÁÖµÇ¾î ¿¹»óÄ¡ ¸øÇÑ °á°ú¸¦ ÃÊ·¡ÇÑ´Ù.
print 1+2+3; # °á°ú: 6
print(1+2) + 3; # °á°ú: 3
print (1+2)+3; # °á°ú: 3
print +(1+2)+3; # °á°ú: 6
print ((1+2)+3); # °á°ú: 6
¸®½ºÆ® °ü·Ã ÇÔ¼ö
sort(LIST)
ÀÎÀÚ·Î ¹ÞÀº LIST¸¦ Á¤·ÄÇÑ ÈÄ, Á¤·ÄÇÑ ¸®½ºÆ®¸¦ ¸®ÅÏÇÑ´Ù.
($a, $b, $c, $d) = sort("²Ñ°ú¸®","¡","ºÏ","À屸");
print "$a, $b, $c, $d\n";
# °á°ú´Â ²Ñ°ú¸®, ºÏ, À屸, ¡
reverse(LIST)
ÀÎÀÚ·Î ¹ÞÀº LIST¸¦ ¿ªÀ¸·Î Á¤·ÄÇÑ µÚ, Á¤·ÄÇÑ ¸®½ºÆ®¸¦ ¸®ÅÏÇÑ´Ù.
($a, $b, $c, $d) = reverse("²Ñ°ú¸®","¡","ºÏ","À屸");
print "$a, $b, $c, $d\n";
# °á°ú´Â À屸, ºÏ, ¡, ²Ñ°ú¸®
join(EXPR, LIST)
LISTÀÇ °¢ ¿ä¼Ò¸¦ EXPR·Î °áÇÕÇÑ ÈÄ, °áÇÕÇÑ °á°ú(¹®ÀÚ¿)À» ¸®ÅÏ
$join = join(':', "²Ñ°ú¸®","¡","ºÏ","À屸");
print "$join\n";
# °á°ú´Â ²Ñ°ú¸®:¡:ºÏ:À屸
split(/PATTERN/,EXPR, LIMIT)
LIMIT¸¦ PATTERNÀ¸·Î ³ª´©°í ³ª´©¾îÁø ºÎºÐ ¹®ÀÚ¿ÀÇ ¹è¿À» ¸®ÅÏÇÑ´Ù.
$join = '²Ñ°ú¸®:¡:ºÏ:À屸';
($a, $b, $c, $d) = split(':', $join);
print "$a, $b, $c, $d\n";
# °á°ú´Â ²Ñ°ú¸®, ¡, ºÏ, À屸
¿¬½À - ¹æ¸í·Ï
»ç¿ëÀÚÀÇ ÀÔ·ÂÀÌ È¸éÀ¸·Î Ãâ·ÂÇϵµ·Ï guest.cgi¸¦ º¯°æÇ϶ó. »ç¿ëÀÚÀÇ ÀÔ·ÂÀº guest.htmlÀÇ method°¡ GETÀÎ °æ¿ì
$query = $ENV{'QUERY_STRING'};
¸¦ ÅëÇØ ÀÐÀ» ¼ö ÀÖÀ¸¸ç POSTÀÎ °æ¿ì
$query = <STDIN>;
À» ÅëÇØ ÀÐÀ» ¼ö ÀÖ´Ù.