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

2023-02-01 11:14:13 浏览数 (1)

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

代码语言:javascript复制
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 人点赞