File.open("/mon_chemin/testfile.txt", File::CREAT|File::RDWR) do |aFile| aFile << "test" endou
file = File.open("/mon_chemin/testfile.txt", File::CREAT|File::RDWR) file << "test" file.close
Ruby (le langage de programmation) et Rails. (made in Toulouse)
File.open("/mon_chemin/testfile.txt", File::CREAT|File::RDWR) do |aFile| aFile << "test" endou
file = File.open("/mon_chemin/testfile.txt", File::CREAT|File::RDWR) file << "test" file.close
3 commentaires:
AFAIR, la premiere ferme proprement le fichier si ce qu'il y a dans le block ne marche pas (renvoie une exception entre autre)...
Pour avoir l'equivalent dans le second cas il faudrait englober tout cela dans un begin .. ensure ...
Justement j'ai vu qu'il y a des exceptions en ruby... il faut que je regarde de plus près comment çà se passe...
En passant, une réponse de matz lui-même :
http://www.rubyist.net/~matz/slides/oscon2005/mgp00047.html
Don't Repeat Yourself, plus dans ce cas précis, l'assurance d'un fichier bien refermé.
Enregistrer un commentaire