SplitCSV 解析逗号分隔的列表,忽略空项并去除空格
(input string)
| 136 | |
| 137 | // SplitCSV 解析逗号分隔的列表,忽略空项并去除空格 |
| 138 | func SplitCSV(input string) []string { |
| 139 | if input == "" { |
| 140 | return nil |
| 141 | } |
| 142 | parts := strings.Split(input, ",") |
| 143 | var result []string |
| 144 | for _, p := range parts { |
| 145 | p = strings.TrimSpace(p) |
| 146 | if p != "" { |
| 147 | result = append(result, p) |
| 148 | } |
| 149 | } |
| 150 | return result |
| 151 | } |
| 152 | |
| 153 | // CheckApiError checks if API result is an error and prints it to w. |
| 154 | func CheckApiError(w io.Writer, result interface{}, action string) bool { |
no outgoing calls