<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;" dir="ltr">
<p>Olá monges,<br>
<br>
Estou com uma série de dúvidas relacionada a uma rotina que estou fazendo;<br>
<br>
Dado um hash de arrays eu preciso construir uma hierarquia não redundante dos valores desse array.<br>
<br>
Tudo esta explicado melhor em :<br>
<a href="http://pastebin.com/64fJvYr6" class="OWAAutoLink" id="LPlnk751684" tabindex="-1" disabled="true">http://pastebin.com/64fJvYr6</a><br>
</p>
<p><br>
</p>
<p>Duas dúvidas surgiram meio essa questão<br>
1- Como forçar uma string virar um array sem fazer join dos valores, sendo que a string não está guardando uma referência?<br>
Algo como:<br>
my $s;<br>
@$s = qw(a b c d e);</p>
<p><br>
</p>
<p>2- Se eu tenho uma string $S que guarda uma referencia para um array @A, essa string está dentro de uma rotina e a rotina é recursiva, e precisa enviar os valores da string S para a recursão, o que deve ser enviado é a string $S ou o array @$S?
<br>
</p>
<p>sub teste{</p>
<p>my ($S) = @_;</p>
<p>teste(\@$S) # ou simplesmente $S?<br>
}<br>
<br>
Desde já grato.</p>
<p>Att,<br>
acp<br>
</p>
</div>
</body>
</html>