nil null undefined
这样的数据比较容易混在数据当中,
比如文件操作,界面数据读取,数据库 (不清晰..), 都可能返回空值,
遇到空值,现在只知道用 if/else
手动判断,对数据做兼容..
这样写多了发现代码好丑,编辑起来都不顺的,
有没有好的方案来减轻空值对代码逻辑造成的影响呢?
伪代码的例子比如:
data = {}
data.title = $('#panel-x .title').val()
data.content = $('#panel-x .content').val()
data.date = $('#panel-x .date').val()
data.point = $('#panel-x .point').val()
data2 = aFunction(data)
day = data2.day
clock = data2.clock
# save that on server
server.save data2
data3 = server.fetch()
界面上取得的时间 date
, 权重 point
都不能以空字符串存储,
于是从服务器和界面取数据,分析转化格式去存储,就有空值的问题,