覚え書きっていうかメモ

ハッシュ全然やってなくて、ほんと苦手w
以前苦手になってたopen関数は慣れた

ただの僕のメモみたいなもんだけど、
このメモを利用してハッシュの理解を深めてくれたらうれしいね、と思う

%hash1 = ("1" => "aaa_data","2" => "bbb_data");
%hash2 = ("1" => "ccc_data","2" => "ddd_data");
push(@list, \%hash1);
push(@list, \%hash2);
print $list[0]{1};
print $list[1]{2};
print "\n\n\n";
for $n(0..1){
for $s(1..2){
print $list[$n]->{$s}
}
}
use warnings;
use Data::Dumper;
@a=(9,4,7,2,2,3,5);
for (@a){
$c =  sprintf "%d",$_-6;
$c =~ s/-//ig;
$h={$c => $_};
push(@d,$h);
#push(@n,$c);
}
print $d[0];
print Dumper @d;
#!/usr/bin/perl
use warnings;
use Data::Dumper;
@a=(9,4,7,2,2,3,5);
for (@a){
$c =  sprintf "%d",$_-6;
$c =~ s/-//ig;
$h{$c}=$_;
}
for(0..9){
if(defined($h{$_})){print "1"}else{print "0"}
}
use warnings;
@a=(2,3,1,6,4,5,0,7,8,9);
for $num(0..9){
for (@a){
$c =  sprintf "%d",$_-$num;
$c =~ s/-//ig;
$h{$c}=$_;
}
for(0..9){
if(defined($h{$_})){print $h{$_};last}
}
}

#http://codeshare.io/48933


コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です