1
This commit is contained in:
parent
7078a16983
commit
489449c65d
52
reflect.go
52
reflect.go
@ -37,20 +37,52 @@ func StrToSimpleReflectValue(val string, kind reflect.Kind) *reflect.Value {
|
|||||||
v := reflect.ValueOf(val == "1" || val == "true")
|
v := reflect.ValueOf(val == "1" || val == "true")
|
||||||
return &v
|
return &v
|
||||||
}
|
}
|
||||||
case reflect.Int,
|
case reflect.Int:
|
||||||
reflect.Int8,
|
{
|
||||||
reflect.Int16,
|
v := reflect.ValueOf(int(ToInt64(val)))
|
||||||
reflect.Int32,
|
return &v
|
||||||
reflect.Int64:
|
}
|
||||||
|
case reflect.Int8:
|
||||||
|
{
|
||||||
|
v := reflect.ValueOf(int8(ToInt64(val)))
|
||||||
|
return &v
|
||||||
|
}
|
||||||
|
case reflect.Int16:
|
||||||
|
{
|
||||||
|
v := reflect.ValueOf(int16(ToInt64(val)))
|
||||||
|
return &v
|
||||||
|
}
|
||||||
|
case reflect.Int32:
|
||||||
|
{
|
||||||
|
v := reflect.ValueOf(int32(ToInt64(val)))
|
||||||
|
return &v
|
||||||
|
}
|
||||||
|
case reflect.Int64:
|
||||||
{
|
{
|
||||||
v := reflect.ValueOf(ToInt64(val))
|
v := reflect.ValueOf(ToInt64(val))
|
||||||
return &v
|
return &v
|
||||||
}
|
}
|
||||||
case reflect.Uint,
|
case reflect.Uint:
|
||||||
reflect.Uint8,
|
{
|
||||||
reflect.Uint16,
|
v := reflect.ValueOf(uint(ToInt64(val)))
|
||||||
reflect.Uint32,
|
return &v
|
||||||
reflect.Uint64:
|
}
|
||||||
|
case reflect.Uint8:
|
||||||
|
{
|
||||||
|
v := reflect.ValueOf(uint8(ToInt64(val)))
|
||||||
|
return &v
|
||||||
|
}
|
||||||
|
case reflect.Uint16:
|
||||||
|
{
|
||||||
|
v := reflect.ValueOf(uint16(ToInt64(val)))
|
||||||
|
return &v
|
||||||
|
}
|
||||||
|
case reflect.Uint32:
|
||||||
|
{
|
||||||
|
v := reflect.ValueOf(uint32(ToInt64(val)))
|
||||||
|
return &v
|
||||||
|
}
|
||||||
|
case reflect.Uint64:
|
||||||
{
|
{
|
||||||
v := reflect.ValueOf(uint64(ToInt64(val)))
|
v := reflect.ValueOf(uint64(ToInt64(val)))
|
||||||
return &v
|
return &v
|
||||||
|
Loading…
x
Reference in New Issue
Block a user