【 在 byethu 的大作中提到: 】
: "未赋值而使用在任何时候都不对" -- 这种情况怎么处理:用一个变量来接受UI界面的用户输入,怎样检查用户是否已经输入?除了接受值的变量,再定义一个boolean?这不繁琐吗?我认为这种情况从语义上说变量就是处于“未赋值”,为什么不允许变量就有个未赋值状态呢。
: 所谓的Maybe不也是默认了变量可能存在未赋值的情况,它只不过实现方式和nullable变量不同。
:
数据库的NULL映射到语言里,真的就是一个变量+一个boolean。
--
修改:ylh1969 FROM 221.221.49.*
FROM 221.221.49.*