I wrote the following code:
$thread = "TEFD0";
$logfile = "V_DEBUG12121.txt";
$delay = "10232";
@servers = qw (SERVER1 SERVER2 SERVER3 SERVER4);
$server {$thread}->{$logfile}->{$delay} = @servers;
print @$server {$thread}->{$logfile}->{$delay};
My expectation is that it would simply print out the list value of
@servers. Instead I get an error: Can't use an undefined value as a HASH
reference.
If I use: print $server {$thread}->{$logfile}->{$delay};
Then I get the scalar context of the # of values in @servers - 4. So I
know I am missing something obvious. Since the value I am looking for is
the contents of an array, why do I get that error?
--Paul