【发布时间】:2019-12-22 17:56:34
【问题描述】:
我最近正在使用 Go 创建应用程序。我的问题是:在程序的某个时刻,我有一个字符串切片:
my_slice = []string{"string1","string2","string3","string4","string5","string6"}
它包含 6 个字符串。例如,将这个切片分成 3 个部分并将内容分布在三个子切片中的最佳程序(更易于编写和理解)是什么? 如果我有:
var my_sub_slice1 []string
var my_sub_slice2 []string
var my_sub_slice3 []string
我希望在它的结尾my_sub_slice1 将包含(在他的前两个条目中)"string1","string2"; my_sub_slice2 将包含(在他的前两个条目中)"string3","string4"; my_sub_slice3 将包含(在他的前两个条目中)"string5","string6"。
我知道这个问题很简单,但我还没有找到一种干净有效的方法来做到这一点。
非常感谢!
【问题讨论】:
-
将原始切片切片。 Go Tour: Slices