我正在尝试编写如下内容,但无法在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中有什么叫做类变量的等效项。