On 2011-08-18 21:58, Dr.Ruud wrote:
On 2011-08-18 16:51, Zak wrote:

can you reference elements of an array/hash from within that array/
hash for example would
  @array=(A, B, C, D, $array[0], E, F)
fly?

See Data::Alias and Array::RefElem.

perl -Mstrict -MData::Dumper -MData::Alias -wle '

  my @data = qw(A B C D A E F A B B A);

  for my $i ( 0 .. $#data ) {

Better: for my $i ( 0 .. $#data - 1 ) {

    for my $j ( $i + 1 .. $#data ) {
      next if $data[$j] ne $data[$i];
      alias $data[$j] = $data[$i];
    }
  }

  $data[0] = "X";
  print "@data";

  print Dumper( \@data );
'


--
Ruud

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to