Greetings,
I�m trying to generate a tree of nested hashes [of an
arbitrary size].
Perhaps you could suggest a better solution. 
Currently I'm trying to use symbolic references
according to the literature� but without much luck.

Best regards,
David

My script is as follows (for now, I�ve tried to keep
the tree as simple as possible):

#!perl

#use strict;
# Currently commented-out because of warning: "Can't
use string ("1") as a SCALAR ref".

use warnings;
use Data::Dumper;

my ($href, %Tree, $cluster_id, $split_val, $num_child,
$i, $j, $k);
$href = \%Tree;

$cluster_id = 698;
$split_val = 1;
$num_child = 2;
# For now, the above values are arbitrary
place-holders.

$i = 0;
$j = 1;
while ($i<4) {
    $$i = {
        ClusterNum => $cluster_id,
        SplitValue => $split_val,
        NumChildren=> $num_child,
        Child => $$j,
# �Child� value should be a reference to the
subsequent hash.
    };
    if ($i==0) {
        $Tree{Root} = \$$i;
        next;
    }
    $k = ($i - 1);
    $$k = \$$i;
    $i = ($i + 2);
    $j = ($j + 2);
}

print Dumper($href)."\n";

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
http://webhosting.yahoo.com/ps/sb/

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to