我看到可以扩展导入的包,例如添加新方法。
但是,我尝试这样做来创建我自己的结构的新实例:
package main
import (
"github.com/intdxdt/rtree"
)
type RTree struct {
rtree.RTree
}
func NewRTree(nodeCap ...int) *RTree {
return rtree.NewRTree(nodeCap...)
}
我在其他问题上看到了类似的例子。但是我得到一个错误:cannot use rtree.NewRTree(nodeCap...) (type *rtree.RTree) as type *RTree in return argument。
问题是——如何使用我自己的方法和所有导入的方法/字段初始化和使用我自己的结构?
翻过高山走不出你
相关分类