2022-11-08:以下go语言代码输出什么?A:2;B:编译错误;C:运行 panic。
package main import "fmt" func main() { a := []int{5} for range a { a = append(a, 1) } fmt.Println(len(a)) }
答案选A。for range只会获取一次a的长度,长度为1。
本文分享自 福大大架构师每日一题 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!