我正在按照教程学习 Go 语言。我不想盲目地复制这些例子,而是理解发生了什么,我遇到了以下令人费解的案例:在本教程中,语句编写如下:importimport ( "fmt" "example.com/greetings")我首先对两个字符串之间的空行感到惊讶,并认为这只是遵循一些风格指南,并且在创建我的程序时,我将其简单地编写为import ( "fmt" "example.com/greetings")令我惊讶的是,在保存代码时(当时我正在使用Visual Studio Code进行编辑),编辑器重新插入了空行,所以我认为这肯定有更深层次的原因。我看不到对我的程序有任何影响,因为当我后来用一个不那么自命不凡的编辑器(nano)删除该行时,我的程序似乎与包含空行的运行相同...但也许我只是错过了一些东西。那么,我的问题是,这句空话是否有更深层次的含义,我只是还没有理解?
1 回答

繁星淼淼
TA贡献1775条经验 获得超11个赞
组中的空行没有意义。import
某些编辑器(包括 VSCode)首先将标准库导入,然后添加一个空行,然后添加其他(第三方导入)。此外,这两组也按字母顺序排序。
同样,除了更容易阅读之外,这没有任何意义。如果每个人都像这样格式化导入,它也很方便,因此由于不同的导入排序/组织,版本系统中没有“无意义”的提交。
- 1 回答
- 0 关注
- 93 浏览
添加回答
举报
0/150
提交
取消