初级会员
  • 第 14170 位会员
  • GahdWu
  • 2017-11-09 08:46:40
  • Offline
  • 20 45

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 你这map和slice不是nil?这倒是让我长见识了,将空指针转为interface之后居然会被封装一层,导致nil的判断失效了。slice和map是独立的数据类型,不能只用Ptr ```go func IsNil(x interface{}) bool { if x == nil { return true } rv := reflect.ValueOf(x) switch rv.Kind() { case reflect.Ptr, reflect.Slice, reflect.Map, reflect.Chan, reflect.Func: return rv.IsNil() default: return false } } ```
  • 之前写过一个链表字典,跟你这个很像