[RUBY] Pourquoi insérer un saut de ligne à la fin du fichier

Je pensais que j'écrivais un programme Ruby, alors j'ai pris une note.

Pourquoi mettez-vous un saut de ligne sur la dernière ligne?

Sous POSIX, un fichier texte est une collection de "lignes", et une "ligne" est constituée de "caractères de 0 ou plus + sauts de ligne" (Qiita). Même dans le code Ruby, il n'y a aucune raison pour laquelle vous ne devriez pas le suivre (sauf si vous faites quelque chose de bizarre). Même en langage C, le code qui ne se termine pas par une interruption n'est pas garanti de fonctionner correctement.

--C'est décidé

Ça ressemble à ça.

Paramètre pour modifier automatiquement lors de l'enregistrement d'un fichier avec VS Code

  1. Ouvrez Paramètres dans la barre d'outils> Code> Préférences> Paramètres
  2. Recherchez "insérer une nouvelle ligne"
  3. Cochez l'élément "Fichiers: insérer le dernier saut de ligne"

Recommended Posts

Pourquoi insérer un saut de ligne à la fin du fichier
Lire les fichiers ligne par ligne VS lire à la fois
Évitez de faire correspondre le chemin * à la fin de routes.rb lorsque vous accédez à l'URL du fichier [ActiveStorage]
Existe-t-il une différence de performances entre Oracle JDK et OpenJDK à la fin de 2017?
J'ai jeté un coup d'œil à l'intérieur du Java HashMap
Mettez le fichier dans les propriétés de string avec la configuration spring xml
Chaîne Remplacement des cas où un saut de ligne est inclus dans * dans l'expression régulière de la condition de recherche
[Ruby] Insérer, remplacer, détruire à la fin de la chaîne de caractères [b021]
J'ai jeté un coup d'œil aux ressources d'Azure Container Instance
Obtenez l'URL publique du fichier privé de Flickr en Java
[chown] Comment changer le propriétaire d'un fichier ou d'un répertoire
J'ai créé un outil pour afficher la différence du fichier CSV
Remplacez le contenu du fichier Jar
Mettre un badge sur l'icône
Un mémorandum du problème FizzBuzz
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Comment exécuter un fichier GIF à partir de la ligne de commande Linux (Ubuntu)
Créez une carte du métro de Tokyo à partir du fichier CSV de la station data.jp
Dessinez un graphique à barres et un graphique linéaire en même temps avec MPAndroidChart
Exemple de programme qui renvoie la valeur de hachage d'un fichier en Java
Comment changer la valeur d'une variable à un point d'arrêt dans intelliJ
Créez un fichier jar avec la commande
Pourquoi Java appelle-t-il un fichier une classe?
Trouvez la différence à partir d'un multiple de 10
Erreur [Thymeleaf & Spring] causée par le fait de ne pas mettre / à la fin de la balise Meta
Jetons un coup d'œil aux fonctions de la console de gestion Keycloak (édition administrateur)