25. warnings
use warnings
#!/usr/bin/perl
use strict;
use warnings;
my $foo = "10xxx";
my $x = $foo + 5; # $foo
my $bar;
print "$barn"; # $bar undef
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 7 / 44
26. warnings
use warnings
#!/usr/bin/perl
use strict;
use warnings;
my $foo = "10xxx";
my $x = $foo + 5; # $foo
my $bar;
print "$barn"; # $bar undef
Argument "10xxx" isn’t numeric in addition (+) at ....
Use of uninitialized value $bar in concatenation (.) or string at ....
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 7 / 44
31. open
open
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 9 / 44
32. open
Perl
open INPUT, "<mydata" or die "Cannot open ’mydata’: $!n";
while (<INPUT>) {
print $_;
}
close INPUT;
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 10 / 44
33. open
Perl
open INPUT, "<mydata" or die "Cannot open ’mydata’: $!n";
while (<INPUT>) {
print $_;
}
close INPUT;
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 10 / 44
34. open
Perl
open INPUT, "<mydata" or die "Cannot open ’mydata’: $!n";
while (<INPUT>) {
print $_;
}
close INPUT;
open my $input, "<", "mydata" or die "Cannot open ’mydata’: $!n";
while (<$input>) {
print $_;
}
close $input;
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 10 / 44
35. open
Perl
open INPUT, "<mydata" or die "Cannot open ’mydata’: $!n";
while (<INPUT>) {
print $_;
}
close INPUT;
open my $input, "<", "mydata" or die "Cannot open ’mydata’: $!n";
while (<$input>) {
print $_;
}
close $input;
$input
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 10 / 44
36. open
3 open
open my $input, "<", "mydata"
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 11 / 44
37. open
3 open
open my $input, "<", "mydata"
1
1 my
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 11 / 44
38. open
3 open
open my $input, "<", "mydata"
1
1 my
2
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 11 / 44
39. open
3 open
open my $input, "<", "mydata"
1
1 my
2
3
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 11 / 44
40. open
open 1
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 12 / 44
41. open
open 1
while (<$input>) { ......
my $line = <$input>;
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 12 / 44
42. open
open 1
while (<$input>) { ......
my $line = <$input>;
print {$output} "This is a linen"; #
print $output "This is a linen"; #
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 12 / 44
43. open
open 1
while (<$input>) { ......
my $line = <$input>;
print {$output} "This is a linen"; #
print $output "This is a linen"; #
print $output, "This is a linen"; #
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 12 / 44
44. open
open 1
while (<$input>) { ......
my $line = <$input>;
print {$output} "This is a linen"; #
print $output "This is a linen"; #
print $output, "This is a linen"; #
IO::File
$output->print("This is a line datan");
(@yoshiyuki kondo) Perl PerlCasual #4 (2011/4/28) 12 / 44