V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  distance7509  ›  全部回复第 2 页 / 共 2 页
回复总数  25
1  2  
哈哈,跟你差不多。也是找不到工作
用户名:v2push ,支持一下
211 天前
回复了 wandehul 创建的主题 问与答 golang 下面这一段不是很懂
data.AnonymousUser.IsAnonymous() 返回 true ,因为 AnonymousUser 指针被直接用于调用 IsAnonymous(),并且在这个方法内部,它与自身进行了比较( u == AnonymousUser ),自然是相等的。

对于 otherUser := &data.User{},你创建了一个新的 User 结构体实例,并给 otherUser 赋予了一个指向这个新实例的指针。即使这个新实例的所有字段值都是零值(对于结构体字段的零值,如 int64 为 0 ,string 为 "",bool 为 false 等),这个实例的内存地址与 AnonymousUser 指向的地址是不同的。因此,当调用 otherUser.IsAnonymous() 时,它在检查 otherUser 的内存地址是否与 AnonymousUser 相同时会发现不相同,所以返回 false 。
@kangmang92 在哪配呢?求指点
我用飞书把看书笔记重新整理了一份,顺便回顾一次内容。就是有点花时间
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2019 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 03:35 · PVG 11:35 · LAX 20:35 · JFK 23:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.