Loading... > 本文由 [简悦 SimpRead](http://ksria.com/simpread/) 转码, 原文地址 [studygolang.com](https://studygolang.com/interview/question) > ``` > 代码 1 输出:[0 0 0 0 0 1 2 3] > 代码 2 输出:[1 2 3 4] > ``` > > 参考解析:这道题考的是使用 append 向 slice 添加元素,第一段代码常见的错误是 [1 2 3],需要注意。 下面两段代码输出什么。 ``` // 1. func main() { s := make([]int, 5) s = append(s, 1, 2, 3) fmt.Println(s) } // 2. func main() { s := make([]int,0) s = append(s,1,2,3,4) fmt.Println(s) } ``` 最后修改:2024 年 04 月 01 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏