2022-11-08:以下go语言代码输出什么?A:2;B:编译错误;C:运行 panic。 package main import “fmt“ func main() { a := []int

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。

在这里插入图片描述

posted @ 2022-11-08 22:19  福大大架构师每日一题  阅读(27)  评论(0编辑  收藏  举报  来源