?????? ??????????
?????
????????--??????
1?????????
2???????????????????I
3?????
4??????????
5????/????????
6????????
7????????????
?????
????????????????????????????????????????????(1,
5.3 , "hello" , 2)???????()??
??????????????????(?(43.2) )??????????(????43.2
)???????????????????????????
??????
(17, $var, "a string")
(17, 26 << 2)
(17, $var1 + $var2)
($value, "The answer is
$value")
????????--??????
????????????????????????????????????????"@"??????
@array = (1, 2, 3);
???
(1)??????????????????????()??
(2)???PERL??@??$????????????????????????????????????????????????????????????
$var = 1;
@var = (11, 27.1 , "a string");
?????????????????????????
1?????????
.?????????????????????????????0????????????????????????????NULL?????????????????????????????????????????????????????NULL???
@array = (1, 2, 3, 4);
$scalar = $array[0];
$array[3] = 5; # now @array is (1,2,3,5)
$scalar = $array[4]; # now $scalar =
null;
$array[6] = 17; # now @array is
(1,2,3,5,"","",17)
.????r??
@result = @original;
.???????????
@list1 = (2, 3, 4);
@list2 = (1, @list1, 5); # @list2 = (1,
2, 3, 4, 5)
.??????????????
(1) @array = (5, 7, 11);
($var1, $var2) = @array; # $var1 = 5,
$var2 = 7, 11??????
(2) @array = (5, 7);
($var1, $var2, $var3) = @array; # $var1 =
5, $var2 = 7, $var3 ="" (null)
.????????(STDIN)?????????
$var = <STDIN>;
@array = <STDIN>; # ^D?????????????
2
???????????????????I
"$var[0]" ?????@var??????????
"$var\[0]" ?????"["???????"$var".
"[0]"??$var???????I??[0]???????
"${var}[0]" ??????"$var"
."[0]"??
"$\{var}"?????????????????I??????????????${var}.
3???????
(1..10) = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
(2, 5..7, 11) = (2, 5, 6, 7, 11)
(3..3) = (3)
.???????
(2.1..5.3) = (2.1, 3.1 ,4.1, 5.1)
(4.5..1.6) = ()
.?????????
("aaa".."aad") =
("aaa","aab", "aac",
"aad")
@day_of_month =
("01".."31")
.??????????????
($var1..$var2+5)
.?????
$fred = "Fred";
print (("Hello, " . $fred .
"!\n") x 2);
???????
Hello, Fred!
Hello, Fred!
4????????????
(1) @array = (1, 2, 3);
print (@array, "\n");
??????
123
(2) @array = (1, 2, 3);
print ("@array\n");
??????
1 2 3
5????/????????
??????????????????????????????????PERL????????????
@array = (1, 2, 3);
$scalar = @array; # $scalar = 3,??@array?????
($scalar) = @array; # $scalar = 1,??@array??????????
?????????????????????????????
$count = 1;
while ($count <= @array) {
print ("element $count:
$array[$count-1]\n");
$count++;
}
6????????
@array = (1, 2, 3, 4, 5);
@subarray = @array[0,1]; # @subarray =
(1, 2)
@subarray2 = @array[1..3]; # @subarray2 =
(2,3,4)
@array[0,1] = ("string", 46); #
@array =("string",46,3,4,5) now
@array[0..3] = (11, 22, 33, 44); # @array
= (11,22,33,44,5) now
@array[1,2,3] = @array[3,2,4]; # @array =
(11,44,33,5,5) now
@array[0..2] = @array[3,4]; # @array =
(5,5,"",5,5) now
?????????????????????????
@array[1,2] = @array[2,1];
7????????????
(1)sort--????????????
@array = ("this",
"is", "a","test");
@array2 = sort(@array); # @array2 =
("a","is", "test",
"this")
@array = (70, 100, 8);
@array = sort(@array); # @array = (100,
70, 8) now
(
2)reverse--???????
@array2 = reverse(@array);
@array2 = reverse sort (@array);
(3)chop--?????
chop???????????STDIN??????????????????????????--??????????????????????????????????????????????????
@list = ("rabbit",
"12345","quartz");
chop (@list); # @list =
("rabbi", "1234","quart") now
(
4)join/split--????/???
join????????????????????????????????????????????????
$string = join(" ",
"this", "is","a",
"string"); # ????"this is a string"
@list =
("words","and");
$string = join("::", @list,
"colons"); #????"words::and::colons"
@array = split(/::/,$string); # @array =
("words","and", "colons") now
????? ????? Perl???
paper | appdir | ssv
ŷ