【发布时间】:2016-04-30 18:23:06
【问题描述】:
我正在尝试从 reflect.Value 中检索字符串值,
我希望value.String() 是okok,但我得到了<interface {} Value>。
我错过了什么吗?
package main
import (
"fmt"
"reflect"
)
func dump(args *[]interface{}) {
value := reflect.ValueOf(*args).Index(0)
fmt.Println(value.String())
if value.String() != "okok" {
fmt.Println("miss")
}
}
func main () {
var args []interface{}
args = append(args, "okok")
dump(&args)
}
【问题讨论】:
标签: reflection go