- Interface2DirectIntWithDefault added.

This commit is contained in:
gazebo
2018-09-09 12:14:49 +08:00
parent 1291caaa71
commit eeeb31f9ea
2 changed files with 34 additions and 0 deletions

View File

@@ -1,9 +1,12 @@
package jdapi
import (
"fmt"
"reflect"
"testing"
"git.rosy.net.cn/baseapi"
"git.rosy.net.cn/baseapi/utils"
)
const (
@@ -49,3 +52,27 @@ func TestQueryStockCenter(t *testing.T) {
baseapi.SugarLogger.Debug(v)
}
}
type TTest struct {
A int
}
func (t *TTest) Foo(param1 int, param2 string) string {
fmt.Println(param1, param2)
return utils.Int2Str(param1) + "|" + param2
}
func TestIt(t *testing.T) {
var param1, param2 interface{}
param1 = 1
param2 = "bbb"
var tt interface{}
tt = &TTest{}
ttValue := reflect.ValueOf(tt)
funcFoo := ttValue.MethodByName("Foo")
params := []reflect.Value{
reflect.ValueOf(param1),
reflect.ValueOf(param2),
}
fmt.Println(funcFoo.Call(params)[0])
}