Ruby possède une variété de façons qui font qu’il est simple à un fichier, selon ce que vous voulez faire avec les données déjà présentes dans le fichier de sortie. Il existe également un certain nombre de méthodes pour écrire dans le fichier ouvert. Voici quelques façons assez compact de, y compris certains raccourcis, à la sortie d’un fichier en Ruby.
Difficulté : difficile
Instructions
- Ouvrez le fichier que vous souhaitez de sortie.
- Utilisez la méthode File.open et passez le nom du fichier et une « chaîne de mode ». La chaîne de mode doit être soit « w » ou « a ».
- À l’aide de « w » supprimera toutes les données déjà présentes dans le fichier. À l’aide de « a », ajoutera toutes les données vous écrivez dans le fichier à la fin de ce fichier.
- Imprimer les données formatées avec la méthode printf. Si vous avez besoin d’écrire une séquence de nombres ou des chaînes, les chaînes de format et de la méthode de printf sont un outil puissant en Ruby.
- Choisissez l’une des nombreuses options qui vont au-delà d’impression simplement une chaîne ou un nombre entier. L’argument à imprimer est appelé une « chaîne de format ». Il se compose de la chaîne élargi que vous voulez imprimés, un certain nombre de codes à l’intérieur qui sera élargi.
- Par exemple, en utilisant « il s’agit d’un nombre: % d, » imprimera la chaîne « il s’agit d’un numéro: » et ensuite un nombre décimal.
- Fermez le fichier à l’aide de la méthode close. Appelez la méthode close, ou le fichier ne pourrait jamais être fermé: f = File.open(« myfile.txt », « r ») #… Faire quelque chose avec la filef.close
- Utiliser une méthode pour fermer automatiquement le fichier si vous n’avez pas besoin il ouvrir pour longtemps. La méthode de File.open peut prendre un bloc comme argument.
- Si vous transmettez un bloc, le fichier sera automatiquement fermé à la fin du bloc.
Ouvrez et d’écrire dans le fichier en Ruby
Imprimer les données
Fermez le fichier
Conseils & avertissements
Veillez à ce que vous comprenez ce qui est un bloc. Chaque fois que la boucle est exécutée dans Ruby, un morceau de code connu comme un bloc est exécuté.

