为了账号安全,请及时绑定邮箱和手机立即绑定

单个 if 语句中的 nil 检查和错误检查

单个 if 语句中的 nil 检查和错误检查

Go
白衣染霜花 2022-04-25 16:02:20
我试图在单个 if 语句中进行 nil 检查,然后进行方法错误检查。由于如果第一个条件为真,OR 运算符不会检查任何其他条件,我想我可以做这样的事情,以避免 nil 指针崩溃并一起处理错误:if (uc.registry == nil) || (serviceName, err = uc.registry.GetServiceName(itemKind, key); err != nil) {}这会产生语法错误,因为它似乎尝试将第一个条件的结果与serviceName.是否有可能做到这一点?
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

根据文档;,条件必须出现在如果存在的右侧。它是错误检查和地图查找等简单情况的简写。你在做什么需要两个陈述。if



查看完整回答
反对 回复 2022-04-25
  • 1 回答
  • 0 关注
  • 198 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号