【发布时间】:2020-07-05 19:23:12
【问题描述】:
我需要一种(非循环)方法来创建 ints 的切片,其中 n 元素的重复副本(例如 10)。
相当于strings.Repeat("a", n),但为[]int。
【问题讨论】:
标签: go
我需要一种(非循环)方法来创建 ints 的切片,其中 n 元素的重复副本(例如 10)。
相当于strings.Repeat("a", n),但为[]int。
【问题讨论】:
标签: go
你可以用一个简单的函数来捕捉它:
func repeatedSlice(value, n int) []int {
arr := make([]int, n)
for i := 0; i < n; i++ {
arr[i] = value
}
return arr
}
【讨论】: