假设我想对列表中的每个元素应用一个函数,然后将结果值放在另一个列表中,以便我可以立即使用它们。在python中,我会做这样的事情:
list = [1,2,3]
str = ', '.join(multiply(x, 2) for x in list)
在 Go 中,我做这样的事情:
list := []int{1,2,3}
list2 := []int
for _,x := range list {
list2 := append(list2, multiply(x, 2))
}
str := strings.Join(list2, ", ")
是否有可能以更短的方式做到这一点?
开心每一天1111
大话西游666
慕容3067478
相关分类