Rubyのプログラムを書いていてふと思ったのでメモ。
POSIX上、テキストファイルは「行」の集合体で、そして「行」は「0文字以上の文字+改行」からなっている、とのことです(Qiita)。
Rubyのコードでも、(よほど変なことをしない限り)それに従わない必要性のある理由もないことでしょう。C言語においても、改行で終わらないコードは正しく動くことが保証されません。
- そう決まっている
- 改行がなかったらエラーが起きるかもしれない
ということみたいですね。
VSCodeでファイル保存時に自動で改行うを入れる設定
- ツールバー > Code > Preferences > Settings で設定を開く
- 「insert newline」で検索
- 「Files: Insert Final Newline」の項目にチェックを入れる