import "io/ioutil" func main() { content, err = iotuil.ReadFile("somefile.txt") // etc.. }
=》
I guess this doesn't really answer your question, but if you want, you can actually call the methods without explicitly stating the package - just import with a .
in front of the names (but this is not recommended; see below):
package main import ( . "fmt" . "io/ioutil" ) func main () { content, err := ReadFile("testfile") if err != nil { Println("Errors") } Println("My file:\n", string(content)) }
Note @jimt's comment below - this practice is not advised outside of tests as it could cause name conflicts with future releases. Also, definitely agree with @DavidGrayson's point of being nicer to read/see where things come from.
参考:https://stackoverflow.com/questions/12925450/importing-packages-in-go
来源:https://www.cnblogs.com/bonelee/p/6899687.html