Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 用空行完成一个文件有什么用吗?_File_Line - Fatal编程技术网

File 用空行完成一个文件有什么用吗?

File 用空行完成一个文件有什么用吗?,file,line,File,Line,我一直在看加里·伯恩哈特(Gary Bernhardt)的《销毁所有软件》(Destroy All Software)屏幕广播,我注意到他总是在处理的每个文件的末尾都有一个空行。有理由这样做吗 我不是指文件是否以换行符/回车符/etc结尾,而是指实际可见的空行。如果在Vim中查看行号,则 1 code and stuff 2 more code 3 ~ ~ 相对于 1 code and stuff 2 more code ~ ~ ~ 也许这只是一种偏好,或者是一种风格,但我想知道这是否是为了

我一直在看加里·伯恩哈特(Gary Bernhardt)的《销毁所有软件》(Destroy All Software)屏幕广播,我注意到他总是在处理的每个文件的末尾都有一个空行。有理由这样做吗

我不是指文件是否以换行符/回车符/etc结尾,而是指实际可见的空行。如果在Vim中查看行号,则

1 code and stuff
2 more code
3
~
~
相对于

1 code and stuff
2 more code
~
~
~

也许这只是一种偏好,或者是一种风格,但我想知道这是否是为了防止编译/解释器错误或其他什么。

有些程序总是在程序末尾添加一行额外的内容

有关详细信息,请参阅。

虽然可能有一些(错误的)工具明确要求在末尾使用空行,但这通常是首选项,而不是一般要求。更微妙的区别是文件是否以新行结尾;在引入尾随空行/额外换行符时,它必须始终(即使后跟空格)。