为了账号安全,请及时绑定邮箱和手机立即绑定

导入声明中的空行

导入声明中的空行

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

1 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

组中的空行没有意义。import

某些编辑器(包括 VSCode)首先将标准库导入,然后添加一个空行,然后添加其他(第三方导入)。此外,这两组也按字母顺序排序。

同样,除了更容易阅读之外,这没有任何意义。如果每个人都像这样格式化导入,它也很方便,因此由于不同的导入排序/组织,版本系统中没有“无意义”的提交。


查看完整回答
反对 回复 2022-09-05
  • 1 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号