gpt4 book ai didi

go - 如何创建具有重复元素的 slice

转载 作者:行者123 更新时间:2023-12-01 22:44:12 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to create an array/slice of 5 value, all of same value

(2 个回答)



Is there analog of memset in go?

(2 个回答)



How do I initialize an array without using a for loop in Go?

(2 个回答)


1年前关闭。




我需要一种(非循环)方式来创建 ints 的 slice 与 n元素的重复副本(例如 10 )。
相当于strings.Repeat("a", n)但是对于 []int .

最佳答案

您可以在一个简单的函数中捕获它:

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

关于go - 如何创建具有重复元素的 slice ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62745376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com