在GO的同一文件中将类型引用为类变量

时间:2019-06-18 23:53:00

标签: go types class-variables

我正在尝试编写如下内容,但无法在GO中进行计算。

package main
import "fmt"

type obj struct {
    someStr string
}

func (o obj) main() {
o.someStr = "abc"
}

func (o obj) getSomeStr() stringj {
    return o.someStr
}

func otherFunc() {
    fmt.Println(getSomeStr())
 }

main可以在我初始化的地方访问我的struct obj,但是即使使用本地功能,也无法从otherFunc中访问它。上面的代码产生下面的错误;

./prog.go:19:17: undefined: getSomeStr

注意:我正在实现一个接口,因此无法使用obj或将intents: - greet: use_entities: None 传递给otherFunc!

是什么方式?简而言之,在GO中有什么叫做类变量的等效项。

0 个答案:

没有答案