Le titre n'explique vraiment pas les choses. Ma situation est que je voudrais lire un fichier et mettre le contenu dans un hachage. Maintenant, je veux le rendre intelligent, je veux créer une boucle qui ouvre chaque fichier dans un répertoire et le mettre dans un hachage. Le problème est que je ne sais pas comment attribuer un nom par rapport au nom du fichier. par exemple:Comment assigner de nouveaux noms de variables quand il est déjà assigné à quelque chose? Ruby
hash={}
Dir.glob(path + "*") do |datafile|
file = File.open(datafile)
file.each do |line|
key, value = line.chomp("\t")
# Problem here is that I wish to have a different
# hash name for every file I loop through
hash[key]=value
end
file.close
end
Est-ce possible?
Que diriez-vous d'un hachage de hachages. avec le premier hachage ayant des clés étant les noms de fichiers? Cela fonctionnerait-il? – theIV
Ah, je vois des gens qui me battent dessus! :) – theIV