Goプログラミング言語で、パッケージをインポートした後でも、そのパッケージ内のメソッドの前にパッケージ名を付ける必要があるのはなぜですか?
すなわち
import "io/ioutil"
func main() {
content, err = iotuil.ReadFile("somefile.txt")
// etc..
}
これは冗長ではありませんか?たとえば、Javaでは、インポートしFiles.readAllLines
なくてもインポートなどを行うことができますFiles
。