摘要:注意问题 , 当对interface变量进行判断是否为nil时 , 只有当动态类型和动态值都是nil , 这个变量才是nil 下面这种情况不是nil func f(out io.Writer) { // ...do something... if out != nil { out.Write([]b 阅读全文
posted @ 2021-01-15 17:39 陶士涵 阅读(52) 评论(0) 推荐(0) 编辑
摘要:当写项目的过程中 , 有时候进行逻辑判断 , 如果没注意对两个interface类型的变量进行比较 , 会造成混乱问题 接口比较的时候 , 只有当这两个变量的动态类型 , 动态值都相等的时候 , 才是相等的 一个nil的interface类型 , 是包含下面俩的 , 动态类型和动态值 使用fmt.P 阅读全文
posted @ 2021-01-15 17:27 陶士涵 阅读(112) 评论(0) 推荐(0) 编辑