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