找出 map[any] 查询里的 bug

来自 接口
Go 1.27 进阶 4分钟 找出 1处问题

找出为什么合法的 any 值会让这次查询发生 panic。

Go
func AlreadySeen(seen map[any]bool, value any) bool {
    return seen[value]
}

func example() bool {
    seen := map[any]bool{"ready": true}
    return AlreadySeen(seen, []int{1, 2})
}
在试验场中打开
报告错误