【问题标题】:How to create a slice with repeated elements [duplicate]如何创建具有重复元素的切片[重复]
【发布时间】:2020-07-05 19:23:12
【问题描述】:

我需要一种(非循环)方法来创建 ints 的切片,其中 n 元素的重复副本(例如 10)。 相当于strings.Repeat("a", n),但为[]int

【问题讨论】:

    标签: go


    【解决方案1】:

    你可以用一个简单的函数来捕捉它:

    func repeatedSlice(value, n int) []int {
        arr := make([]int, n)
        for i := 0; i < n; i++ {
            arr[i] = value
        }
        return arr
    }
    

    这是working example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 2020-09-18
      • 1970-01-01
      • 2021-09-15
      • 1970-01-01
      相关资源
      最近更新 更多