Eu tenho um grande hash de matrizes,
%qual<discordant> (~ aprox. 13199 valores como '88 .23 ', '99 .23' etc.
que varia de 88 a 100 e são lidos em arquivos de texto,
e quando imprimo %qual<discordant>.mine %qual<discordant>.maxvejo que os valores estão claramente errados.
Eu posso corrigir isso alterando a maneira como os dados são lidos nos arquivos de texto:
%qual{$type}.push: @line[5]
para
%qual{$type}.push: @line[5].Num
mas isso não foi intuitivo, levei alguns minutos para descobrir por que Raku / Perl6 estava dando respostas claramente incorretas no início. Teria sido muito fácil perder esse erro. No perl5, o comportamento padrão seria tratar essas seqüências como números de qualquer maneira.
Deve haver alguma declaração de controle para tornar esse comportamento padrão, como posso fazer isso?
@lineestá cheio de arquivos de texto,my @line = $line.split(/\s+/)
my @line = $line.wordsserá então mais rápido.
@linepreenchido?