从另一个切片创建切片但类型不同

从另一个切片创建切片但类型不同

问题内容

是否有一种简单易读的方法来创建切片的副本但使用另一种类型? 例如,我收到了 int32 的切片 (mySlice []int32),但我需要它的副本,并且该副本应为 int64: copyOfMySlice []int64

我需要类似的东西:

func f(s []int32) int32 { var newSlice = make([]int64, len(s)) copy(newSlice, s) // how this can be done? // work with newSlice }登录后复制