main包不同文件定义的方法及常量无法相互调用,不是main包就行
```
package main
import "fmt"
const(
Const1 = "1"
Const2 = "12"
Const3 = "123"
Const4 = "1234"
)
var(
str1 string = "str1"
)
func Test() {
fmt.Println("Test")
}
```
```
package main
import ()
func main(){
Test();
fmt.Println(Const4 )
fmt.Println(str1)
}
```
无法编译说找不到Test()方法\常量Const4 \str1
非main包,其他包内不同文件却可以相互调用(编译没有出错),是因为都引入到main包了还是因为非main包先被编译成了.a文件?
有疑问加站长微信联系(非本文作者)