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

2022-11-08 22:30:10 浏览数 (1)

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

代码语言:go复制
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。

在这里插入图片描述在这里插入图片描述

0 人点赞