in reply to Re^2: Storing data into hashes
in thread Storing data into hashes

Hashes don't interpolate in strings:

#!perl -w use strict; my %SeqRec; print ("content of hash is %SeqRec\n");

I recommend to use Data::Dumper for debugging contents of variables:

use Data::Dumper; my %SeqRec = (foo => 'bar'); print ("content of hash is " . Dumper \%SeqRec);

Replies are listed 'Best First'.
Re^4: Storing data into hashes
by rkrish (Acolyte) on Dec 31, 2012 at 10:20 UTC

    is the way of storing data I have mentioned into hash is correct because i dont see any data actually stored in it. the output showed as :

    contents of hash is $VAR1 = { '' => undef, 'foo' => 'bar'

      When I run the code I showed, I get different output:

      use Data::Dumper; my %SeqRec = (foo => 'bar'); print ("content of hash is " . Dumper \%SeqRec);
      content of hash is $VAR1 = { 'foo' => 'bar' };

      Your output is at least missing the closing bracket. If you want to debug this, please show the full code you're running.