12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package client
- import "fmt"
- func ToStrings(data interface{}) []string {
- var i []string
- if vv, ok := data.([]interface{}); ok {
- for _, in := range vv {
- i = append(i, fmt.Sprint(in))
- }
- }
- return i
- }
- func ToString(data interface{}) string {
- if data == nil {
- return ""
- }
- return fmt.Sprint(data)
- }
- func ToFloat64(data interface{}) float64 {
- var i float64
- if vv, ok := data.(float64); ok {
- i = vv
- return i
- }
- if vv, ok := data.(int64); ok {
- i = float64(vv)
- return i
- }
- return i
- }
- func ToFloat32(data interface{}) float32 {
- if v, ok := data.(float32); ok {
- return v
- }
- if v, ok := data.(float64); ok {
- return float32(v)
- }
- if v, ok := data.(int64); ok {
- return float32(v)
- }
- return 0
- }
|