在另一个方法中未解析的方法调用引用

Jus*_*tin 0 go goland

我想从 Seed 方法调用两个方法(seedAccounts 和 initializeBucket)。有没有办法做到这一点?它一直说“未解决的参考”。

这是代码

type BoltClient struct {
    boltDB *bolt.DB
}

func (bc *BoltClient) Seed() {
    initializeBucket() //unresolved reference initializeBucket
    seedAccounts() // unresolved reference seedAccounts
}

func (bc *BoltClient) initializeBucket() {
    //Code
}

func (bc *BoltClient) seedAccounts() {
    //Code
}
Run Code Online (Sandbox Code Playgroud)

Ela*_*lad 5

initializeBucket()并且seedAccounts()是 type 的方法BoltClient,快速修复:

func (bc *BoltClient) Seed() {
     bc.initializeBucket() 
     bc.seedAccounts()
}
Run Code Online (Sandbox Code Playgroud)