我处理这个问题。
我需要将字符串转换为 int。在这种情况下,我需要将“5 2 4 6 1 3”转换为例如 [6]int{5,2,4,6,1,3}。我是按照这段代码写的,尤其是AizuArray(). 似乎元素在这里是 int 。请告诉我我的方法是否正确?或者你能告诉我更好的方法吗?我问这个是因为我觉得我的方式是多余的,而Java 方式更容易。谢谢你。
package main
import (
"fmt"
"reflect"
"strconv"
"strings"
)
func AizuArray(A string, N string) []int {
a := strings.Split(A, " ")
n, _ := strconv.Atoi(N) // int 32bit
b := make([]int, n)
for i, v := range a {
b[i], _ = strconv.Atoi(v)
}
return b
}
func main() {
A := "5 2 4 6 1 3"
N := "6"
j := strings.Split(A, " ")
for _, v := range j {
fmt.Println(reflect.TypeOf(v))
}
b := AizuArray(A, N)
fmt.Println(b)
for _, v := range b {
fmt.Println(reflect.TypeOf(v))
}
}
慕尼黑的夜晚无繁华
慕少森
智慧大石
眼眸繁星
随时随地看视频慕课网APP
相关分类