package main
import (
"reflect"
"fmt"
)
func test(parms interface{}){
r := reflect.ValueOf(&parms).Elem().Interface()
fmt.Println(r) // int int
}
func main() {
var i = 11
test(i)
var b = "aaaaa"
test(b)
var array []string
array = append(array, "aaa")
array = append(array, "bbb")
array = append(array, "vvv")
array = append(array, "aaa")
test(array)
maptest := map[string]interface{}{
"aaa": "aaaa",
"bbbb": "aaaa",
}
test(maptest)
}
golang:interface作为函数传参时如何获取值
最新推荐文章于 2024-05-08 15:43:31 发布