我将代码库更新为 Go 1.18。一切看起来都不错,但在一些地方,我发现了以下问题。defer func() { if e := recover() ; e!=nil { ... }}()编译失败:无法将“nil”转换为类型“any”相同的代码在 Go 1.17 中运行良好。基于 Go 1.18 Release notes,any是一个内置类型的别名interface{}(Generics)到底是怎么回事?
- 1 回答
- 0 关注
- 665 浏览
添加回答
举报
0/150
提交
取消