首页 > 试题广场 >

分析以下 Go 代码片段的输出: package main

[单选题]
在Go 1.21 及之前,分析以下 Go 代码片段的输出:
package main
import "fmt"
type User struct {
    ID int
}
func main() {
    users := []User{{ID: 1}, {ID: 2}, {ID: 3}}
    var userPtrs []*User
    for _, u := range users {
        userPtrs = append(userPtrs, &u)
    }
    for _, p := range userPtrs {
        fmt.Print(p.ID)
    }
}
  • 123
  • 333
  • 111
  • 代码无法编译
逆天,不是早就改了吗?
发表于 今天 08:44:43 回复(0)