采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
既然可选参数已经赋予了默认值,为什么还需要在if里判断是否为空?这个空安全机制对这里的判定是否不合理。
嗯,谢谢老师,理解了。 但是我还是有个疑虑。 我本来是做服务端的,之前和客户端配合开发app,后面发现app经常崩溃 原因是因为客户端写的代码kotlin里的实体类,全都是默认的非空类型,如果服务端传过去的属性为空,那么app直接崩溃。 从实际开发角度来讲,没有什么字段是百分百有值的。我让客户端把所有字段都设置成可为空,这样合理吗? 因为我从服务端角度来讲,我去调用第三方接口时,也不信任第三方接口,就算文档里写必传。所以在代码里会有大量的判空。
嗯,合理,支持你。
登录后可查看更多问答,登录/注册
全新Flutter从入门到进阶,实战仿携程网App
307 1
288 1
228 1
197 3
282 8