ハッシュ全然やってなくて、ほんと苦手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} } }
コメントを残す