Go 为什么考虑因素的进口声明更好?

Go 为什么考虑因素的进口声明更好?,go,Go,官方的围棋之旅,在展示了像这样的一个因素进口 import ( "fmt" "math" ) …: 您还可以编写多个导入语句,如: import "fmt" import "math" 但使用带系数的import语句是一种很好的风格 实际上,使用一种方法比另一种方法有什么具体的优势吗?例如行为上的差异或容易造成的打字错误,这只是两种语法中的一种的危险?或者这只是一种随意的风格惯例吗?除了必须输入的

官方的围棋之旅,在展示了像这样的一个因素进口

import (
    "fmt"
    "math"
)
…:

您还可以编写多个导入语句,如:

import "fmt"
import "math"
但使用带系数的import语句是一种很好的风格


实际上,使用一种方法比另一种方法有什么具体的优势吗?例如行为上的差异或容易造成的打字错误,这只是两种语法中的一种的危险?或者这只是一种随意的风格惯例吗?

除了必须输入的数量之外,没有任何区别。一个大小合适的程序或包可以很容易地导入十几个或更多的包,因此,当您可以通过一对()实现相同的功能时,为什么还要不断地输入相同的单词(
import


尽管现在大多数人可能都在使用go编译器。

对于go编译器来说绝对没有区别。区别仅在于go程序员必须复制/键入导入的次数。您可以用以下相同的方式来看待它:

func f1(n1, n2, n3 int){
    ...
}
vs

var n1、n2、n3 int
vs

var n1 int
var n2 int
var n3 int

两者都将产生相同的结果。

这是一种方便的构造。。。var
var x,y或var(x y)
也是如此。一位成员说,Go坚持这样做:
var n1 int
var n2 int
var n3 int