AI / 编程与调试
空值与字段约定
定清 null、空字符串、缺字段三者的语义,减少联调扯皮
前后端在空值语义上反复对不齐。请给一份约定:1)null、空字符串、空数组、字段缺失各自表示什么,能否互换;2)更新接口里「不传」「传 null」「传空值」分别代表不改、清空还是报错;3)数值精度、时间格式、枚举未知值的处理规则;4)给新增、部分更新、清空三类操作的示例;5)列出这条约定会破坏的现有调用。
[接口类型/现有字段样例]
使用建议部分更新必须区分「不传」和「传 null」,否则清空没法表达。