Is there any reason why this doesn't print the @missing?
Ive also tried unless ($myhash{$elem} == 1) { push(@missing, $frame) }
Any insight into what I'm doing wrong would be greatly appreciated.

Thanks!

-T

--------------------------------
CODE:

@missing = "";
@framelist= (1, 2, 3, 6, 10);
$startFrame= "001";
$endFrame = "0010";

@fullList = (int $startFrame .. int $endFrame);
print "FULL RANGE @fullList\n";
foreach $item(@fullList) {
 $myhash{$item} = 1;
}

foreach $elem(@framelist) {
 print "$elem\n";
 if ($myhash{$elem} == 1) {
  print "$elem found!\n";
 }else{
  push(@missing, $elem);
 } 
}

print "Missing Frames @missing"; ##Doesn't print this!
--------------------------------------------------------------
OUTPUT :

FULL RANGE 1 2 3 4 5 6 7 8 9 10
1
1 found!
2
2 found!
3
3 found!
6
6 found!
10
10 found!
Missing Frames

Reply via email to