todo: go导包的机制。。。。。迷惑,不知道怎么就解决了。
目录结构如下:

在entry中main函数使用node的treenode结构体,一直失败,
导包语句:
import (
"fmt"
"learngo/object/tree"
)
解决
-
在项目下使用
go mod init 项目名,生成的module居然是项目名。。。???然后import的时候开始地址也是这里的module名!!!

-
用
go mod tidy看有没有报错(一直报错:$GOPATH/go.mod exists but should not 。 但是能够运行程序)
另外goland几个设置影响的:

这里开了之后才会有项目库依赖!!!

node文件包名如果改成tree1(跟文件夹名字不一样的话),那么在entry文件导包的时候就需要变成tree1 "learngo/object/tree",加一个tree1别名才能生效。。。。
