package main
import (
"fmt"
"strconv"
"strings"
)
func main() {
a := "1 2 3 4 5 6"
var lol []int
for _, v := range strings.Split(a, " ") {
num, _ := strconv.Atoi(v)
lol = append(lol, num)
}
fmt.Println(lol)
}
有没有更短的方法?,就像在 python 中一样:
a = '1 2 3 4 5 6'
lol = list(map(int, a.split()))
Golang 中没有开箱即用的函数式编程包。
这就是我要铆在膝盖上的东西
添加变压器就可以了,不会报错
向堆添加过滤
和减少...
你可以写很多,但那就是另一个故事了。
要回答你的问题,可以像在Python中一样,但不使用标准库。