サンプル
メモ
scalar: $
array: @
hash: %
refer: \$, \@, \%
追加と取り出しの関係
末尾:push / pop
先頭:unshift / shift
逆順
 reverse(1 .. 5):
ハッシュ
my %user = (
name        => 'Alice',
job         => 'Programmer',
affiliation => 'PerlEntrance'
);
print $user{name}; # nameが表示される => "Alice"
print $user{job};  # jobが表示される => "Programmer"
print $user{affiliation}; # affiliationが表示される => "PerlEntrance"
derefer: $arr->[1];
${$arr[0]}[1];
$arr[0]->[1];
#!/usr/bin/perl
 
use strict;
use warnings;
 
my $file = shift;
die "Usage: $0 <file>\n" unless $file;
 
open(my $fh, '<', $file) or die ("Error: $!\n");
my @target = <$fh>;
close($fh);
 
my @match = grep(/^a/, @target);
print @match;
 hokkaido
aomori
iwate
miyagi
akita
yamagata
fukushima
ibaraki
tochigi
gunma
saitama
chiba
tokyo
kanagawa
niigata
toyama
ishikawa
fukui
yamanashi
nagano
 
CSV etc
print join(",", @items) . "\n";
最終更新:2018年04月09日 01:54