四时宝库

程序员的知识宝库

2022-11-08:以下go语言代码输出什么?A:2;B:编译错误;C:运

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。




发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接