go泛型比较nil 和 any类型

go的泛型运用中,如果我们需要比对nil值和泛型的类型,通常会报错。

这个时候,你需要用个间接的办法

你创建一个未赋值的变量,比如var  a T

 

这样a 其实就是nil,准确说是一个未初始化的类型

你比较另外的变量,是不是等于这个变量a,就相当于

if b == nil 

 

这里我们写作 if b == a 

分类: 默认 标签: 发布于: 2022-07-29 09:59:15, 更新于: 2022-07-29 09:59:15