【发布时间】:2019-03-29 06:25:51
【问题描述】:
我无法从指针接收器获得价值。它不断返回内存地址。
我正在尝试以以下格式访问来自其他文件的指针接收器的值
package types
import (
// "Some product related imports"
"golang.org/x/oauth2"
"time"
)
type TestContext struct {
userId string
}
func (cont *TestContext) GetUserId() string {
return cont.userId
}
我正在尝试通过多种方式解决它,但要么获取内存地址、nil 值或错误。
【问题讨论】:
-
这只是一个语法错误。如果
myType不是指针,则不能通过在其前面加上*来取消引用它。如果要获取地址,则需要操作员&的地址。再次参加围棋之旅,了解此类基础知识。 -
@Volker 你能介意指导我关于技术 1 吗?我没有使用指针引用,但仍然获取内存地址而不是值。
-
你不是在写 Go 代码。如果你想调用一个函数,你必须用
()调用一个函数。你真的必须参加巡回赛。
标签: pointers go struct interface scheduler