Guide Practice of Perl
发布时间:2020-12-15 23:47:06 所属栏目:大数据 来源:网络整理
导读:#!/usr/bin/perluse strict;use warnings;#This is a practice of perl,as which shows with below perl code...codes.print "Hello,world!n";my $animal = "cameln";my $answer = 42;printf $animal;print "The animal is $animaln";print "The square o
#!/usr/bin/perl use strict; use warnings; #This is a practice of perl,as which shows with below perl code...codes. print "Hello,world!n"; my $animal = "cameln"; my $answer = 42; printf $animal; print "The animal is $animaln"; print "The square of $answer is ",$answer * $answer,"n"; print; my @test = ("t1","t4","t3"); print $test[0],$test[1],$test[$#test],"n"; print "@testn"; my @sorted = sort @test; print "@sortedn"; my @backwards = reverse @test; print "@backwardsn"; my %fcolor = ( apple => "red",banana => "yellow",); my $apple = $fcolor{"apple"}; print "apple color is $apple. n"; my @fruits = keys %fcolor; my @colors = values %fcolor; print "list fruits: @fruits. n"; print "list colors: @colors. n"; my $variables = { scalar => { desc => "sigle item",sigil => '$',},array => { desc => "ordered list of items",sigil => '@',hash => { desc => "key/value pairs",sigil => '%',}; print "scalar begin with a $variables->{'scalar'}->{'sigil'}. n"; print "array begin with a $variables->{'array'}->{'sigil'}. n"; print "hash begin with a $variables->{'hash'}->{'sigil'}. n"; my $x = "x"; my $some_condition = 1; if ($some_condition) { my $y = "y"; print $x; print $y; } print $x; #print $y; print "n"; print "unless condition.n" unless(0); until (1) { print "while condition.n"; }; foreach (@test) { print "array element is $_n"; } print "array element is $test[$_]n" foreach 0 .. $#test; foreach my $key (keys %fcolor) { print "The value of $key is $fcolor{$key} n"; } my $a = 1; $a += 1; print "$an"; $a -= 1; print "$an"; $a .= "x"; print "$an"; open(my $in,"<","input.txt") or die "can't open input.txt: $!n"; #my $line = <$in>; #my @lines = <$in>; #print "$line"; #print "@lines"; print stderr "stderr test.n"; while (<$in>) { print "$_"; } print "n"; close $in or die "$in: $!"; open(my $out,">","output.txt") or die "can not open output.txt. n"; print $out "hello world!nWrite this info into output.txt. n"; close $out or die "$out: $!"; =pod while(<>) { next if /^$/; last if (/q/); print; } =cut my $email = "hk.mars@aol.com"; if ($email =~ /([^@]+)@(.+)/) { print "username is $1 n"; print "hostname is $2 n"; } #subroutines sub loger { my $logmessage = shift; open my $logfile,">>","my.log" or die "can not open my.log.$!"; print $logfile $logmessage; } loger("hello loger! n"); sub square { my $num = shift; my $sq; $sq = $num * $num; return $sq; } my $sq = square(5); print "the square result of 5 is $sq n"; #OO Perl #Using Perl modules #The end of this practice,let's start to write project...now...Write above perl codes into "e1.pl" file or any name as you want,and executes it on the shell,below is the result shown: Yeah,perl is so easy as C. I am so expected to start? the web project using perl. I guess only need one week to hack a website done. Mars (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |