初级会员
  • 第 31257 位会员
  • lixiaojun629
  • 2019-02-27 17:04:25
  • Offline
  • 19 90

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 2019-03-07 16:36:35 评论了博文 Go语言第一深坑 - interface 与 nil 的比较
    https://golang.org/ref/spec#Comparison_operators Interface values are comparable. Two interface values are equal if they have identical dynamic types and equal dynamic values or if both have value nil. 根据go语言标准,不存在搂主的问题。
  • 2019-02-27 17:06:54 评论了博文 Go语言第一深坑 - interface 与 nil 的比较
    ``` package main import ( "fmt" ) type EntityStorage interface { Close() } type redisEntityStorage struct { a string } func (p *redisEntityStorage) Close() { fmt.Println("close") } func OpenRedis(url string, dbindex int) *redisEntityStorage { es := &redisEntityStorage{ a: "redis", } if false { return es } else { return nil } } func main() { var storageEngine = OpenRedis("", 0) if storageEngine != nil { // 连接成功 fmt.Println("sucess") } else { // 连接失败 fmt.Println("error") } } ``` 程序最终打印出”error" 没有复现作者的问题