在golang中,从form-data获取的数组默认是以字符串形式返回的,而不是以数组形式返回。因此,需要将返回的字符串转换为数组,以便进一步处理。以下是一种解决方案:
示例代码:
package main
import (
"fmt"
"strconv"
"strings"
)
func main() {
//模拟从form-data获取到的字符串
data := "1,2,3,4,5"
//将字符串按照逗号分割成字符串数组
strArray := strings.Split(data, ",")
//创建一个长度和strArray相同的整数数组
intArray := make([]int, len(strArray))
//循环将字符串数组中的每个元素转换为整数数组中的元素
for i, numStr := range strArray {
numInt, err := strconv.Atoi(numStr)
if err != nil {
panic(err)
}
intArray[i] = numInt
}
fmt.Println(intArray)
}
运行以上代码,输出结果为:[1 2 3 4 5]