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
本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/bonelee/p/6899687.html,如需转载请自行联系原作者