在Go语言中,import语句用于导入其他包中的代码,其基本格式为:

```go
import "package/path"
```

其中,`package/path`表示所导入的包的路径,可以是绝对路径或相对路径。同时,Go语言也支持多行导入的方式,例如:

```go
import (
"package1/path1"
"package2/path2"
)
```

在这种方式下,不同的导入语句间用逗号或换行符隔开。

在一些特定情况下,我们可能需要将导入包的名称重命名或只导入包中的某些内容。这时可以使用`import`语句的扩展格式。例如:

```go
import (
f "fmt" // 将fmt包中的函数放在f命名空间内
. "package/path" // 导入package/path包中的所有公有代码,不需要使用包名前缀
_ "unused/package" // 仅导入包中的init函数,不显式调用init函数
)
```

值得注意的是,为了避免名称冲突,导入的包名应该与所使用的实际名称不同,例如可以用`f`代替`fmt`。此外,在Go语言中,如果导入的包中有同名的类型、函数或变量,将使用后导入的包中的定义。