Post

No newline at end of fileエラーについて

毎回Lintチェックで怒られたエラー..

なんで最後に新しい行が必要なの?と調べたら、理解が全然間違った。。

ここのnewlineは新しい行の’new line’ではなく、newline記号のことだ。 いわゆる行末記号(改行記号とも言われるらしい)

No newline at end of fileは末尾に新しい行がないではなく、末尾に行末記号がないという理解の方がより正しい。

newlineはline endingやend of line(EOL)とも言われるので、このエラーはEOL記号がないと理解しても良い。


参照:

Why should text files end with a newline?

This post is licensed under CC BY 4.0 by the author.