看看这个实验.
~/go/src$ tree -F
.
├── 1-foodir/
│ └── 2-foofile.go
└── demo.go
1 directory, 2 files
~/go/src$ cat demo.go
package main
import (
"fmt"
"1-foodir"
)
func main() {
fmt.Println(foopkg.FooFunc())
}
~/go/src$ cat 1-foodir/2-foofile.go
package foopkg
func FooFunc() string {
return "FooFunc"
}
~/go/src$ GOPATH=~/go go run demo.go
FooFunc
我以为我们总是导入一个包名.但是上面的例子
对于像我这样来自Java和Python世界的初学者来说,这让人困惑,
为什么我们使用import
语句的方式与使用import
语句的方式不同
在围棋中,指的是包中定义的名字吗?你能解释一下规则吗?
在这些关于围棋的事情背后?