3 回答

TA貢獻1772條經(jīng)驗 獲得超6個贊
看來您是從結構中提取此信息的。
package main
import (
"fmt"
"reflect"
)
type Article struct {
Id int
Title string
Price float32
Authors []string
}
func main() {
article := Article{}
e := reflect.ValueOf(&article).Elem()
for i := 0; i < e.NumField(); i++ {
name := e.Type().Field(i).Name
varType := e.Type().Field(i).Type
value := e.Field(i).Interface()
fmt.Printf("%v %v %v\n", name, varType, value)
}
}
例子:
https://play.golang.org/p/vWkRzpvWKYn

TA貢獻2037條經(jīng)驗 獲得超6個贊
[I]如果我有一個字符串值 strVal := "s" 對應于同一范圍內(nèi) var s 字符串的名稱,我可以動態(tài)查找 s 的值嗎?
不,非常簡單的不。
- 3 回答
- 0 關注
- 195 瀏覽
添加回答
舉報