来自文档
func (v Value) Elem() Value
Run Code Online (Sandbox Code Playgroud)
Elem返回接口v包含的值或指针v指向的值.如果v的种类不是接口或Ptr,它会引起恐慌.如果v为nil,则返回零值.
func Indirect(v Value) Value
Run Code Online (Sandbox Code Playgroud)
间接返回v指向的值.如果v是nil指针,则Indirect返回零值.如果v不是指针,则间接返回v.
那么我可以安全地假设以下内容吗?
reflect.Indirect(reflect.ValueOf(someX)) === reflect.ValueOf(someX).Elem().
Run Code Online (Sandbox Code Playgroud)
间接方法只是上述右侧的便捷方法吗?
go ×1