[Cascavel-pm] Intersecção e diferença entre arrays

eden edencardim em gmail.com
Quinta Janeiro 17 09:13:53 PST 2008


2008/1/17 Rafael Lebrao Martins <rafamv1 em ig.com.br>:
> Eu tentei encontrar a diferença no código abaixo:
>
> @file{@file}=1;
> delete @file{@users};
> my @newlist = join ("\n", keys %file);

Acho que você quis dizer:

    my @newlist = keys %file;

já que join() retorna um escalar


> print "@users"; -> imprime os nomes que eu digitei..
> print "@file"; -> imprime os nomes que estão no arquivo...
>
> Mas:
> print "@newlist"; -> não imprime a diferença entre os dois.. Não imprime
> nada..
> Dessa forma, deveria imprimir a diferença em "@newlist", ou estou fazendo
> errado?

Bom, deveria funcionar. Aliás, pode ser que esteja funcionando,
lembre-se que pela teoria dos conjuntos @file - @users = ø, se @file ⊆
@users

-- 
edenc.vox.com


Mais detalhes sobre a lista de discussão Cascavel-pm