You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Go语言中如何在切片中嵌套切片?解决重复输出问题

Go切片合并输出解决方案

你当前代码的问题在于循环会逐个取出developers的子切片,分别和项目切片组合后打印,导致输出两行且项目切片重复。要实现一行输出整个developers切片加项目切片的效果,只需将两者合并成一个新的二维切片后一次性打印。

修改后的代码:

package main

import "fmt"

func main() {
    developers := [][]string{
        {"first developer", "second developer", "third developer"},
        {"forth developer", "fifth developer", "sixth developer"},
    }

    // 合并整个developers切片与项目切片为一个新二维切片
    data := append(developers, []string{"first project", "second project", "third project", "forth project"})
    fmt.Println(data)
}

说明

  • 移除原循环,使用append将项目切片追加到developers切片末尾,生成包含三个子切片的新二维切片
  • 直接打印该新切片,即可得到你期望的一行输出结果

内容的提问来源于stack exchange,提问作者Kaifah Habibi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 12:10:47