c 语言是个低级语言,跟硬件打交道的,自然需要 null pointer
但高级语言不那么在乎效率的话,应该抛弃 null 了。
find_one_by_key() 抛出 KeyError 啊,或者,我觉得更正确的是返回这个类型的空值,比如数字就返回 0,字符串就返回 ""。返回 null 有歧义,到底是没有这个 key 对应的值呢,还是程序员往这个 key 里面写入了 null 值?
【 在 roy (天上掉大饼:学思行言) 的大作中提到: 】
: C里面空指针不用NULL用啥?
: 其他语言可以讨论。。。
: 比如find_one_by_key()这种,在找不到的情况下应该返回啥
: ...................
--
FROM 112.47.122.*