不是应该对每个返回值 定义一个 dummyObject吗?遇到失败就返回dummyObject啊。
这种就避免了 null case,但缺点就是没有人遵守啊。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 标 题: Re: null 是个大错误
: 发信站: 水木社区 (Tue Aug 18 00:23:19 2020), 站内
:
: c 语言是个低级语言,跟硬件打交道的,自然需要 null pointer
:
: 但高级语言不那么在乎效率的话,应该抛弃 null 了。
:
: find_one_by_key() 抛出 KeyError 啊,或者,我觉得更正确的是返回这个类型的空值,比如数字就返回 0,字符串就返回 ""。返回 null 有歧义,到底是没有这个 key 对应的值呢,还是程序员往这个 key 里面写入了 null 值?
:
: 【 在 roy (天上掉大饼:学思行言) 的大作中提到: 】
: : C里面空指针不用NULL用啥?
: : 其他语言可以讨论。。。
: : 比如find_one_by_key()这种,在找不到的情况下应该返回啥
: : ...................
:
: --
: 灭绝人性啊
:
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 112.47.122.*]
--
修改:wuhaochi FROM 58.33.81.*
FROM 58.33.81.*