Tengo una duda acerca del uso de las listas asociativas.
Quiero recorrer X archivos (pongamos por ejemplo, 10) de un directorio, y crear una lista asociativa para cada archivo, donde iré guardando información de cada archivo. Pero a la hora de definir cada lista, no sé cómo denominarlas para que no me dé error.
Con un ejemplo se entiende mejor.
El código base que tengo sería algo así:
Using perl Syntax Highlighting
- $dir="path al directorio con los archivos"
- chdir $dir
- foreach $elem(<*>){
- my %lista$elem;
- open(FILE,"$elem");
- while($linea = <FILE>){
- chomp($linea);
- @a=split(/\t/,$linea);
- $lista$elem{$a[0]}=$a[1];
- }
- }
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
El problema de esta idea de código es que da error al definir la lista (my %lista$elem).
Seguro que es una tontería y tiene solución fácil, pero llevo dándole vueltas un rato y no sé cómo solucionarlo.
Agradecería toda ayuda.