(value interface{})
| 35 | } |
| 36 | |
| 37 | func (c StringConverter) ToStringArray(value interface{}) []string { |
| 38 | switch value := value.(type) { |
| 39 | case []int: |
| 40 | return c.intArrayToStringArray(value) |
| 41 | case []float64: |
| 42 | return c.floatArrayToStringArray(value) |
| 43 | case []bool: |
| 44 | return c.boolArrayToStringArray(value) |
| 45 | case []string: |
| 46 | return value |
| 47 | default: |
| 48 | return strings.Fields(fmt.Sprint(value)) |
| 49 | } |
| 50 | } |
| 51 | |
| 52 | func (c StringConverter) intArrayToStringArray(array []int) []string { |
| 53 | result := make([]string, len(array)) |
no test coverage detected