如果导入包但未调用包中的任何对象,则会报出编译错误
imported and not used
当两个外部包的名称过于相近或相同时,可以使用导入别名来区分
import f "fmt"
还可以在调用某个外部包的内容时,省略包名直接调用
import . "fmt
package main
import (
. "fmt"
)
func main() {
Println("Hello world!")
}
公共,私有
-
使用首字母大小写来决定该对象是否可以被外部包调用
- 如果首字母为小写,则表示私有的
func privateFunc
- 如果首字母为大写,则表示公开的
func PublicFunc
- 如果首字母为小写,则表示私有的
该规则适用于所有的Go语言对象,无论是内置的还是用户自己创建的