optional是非常重要的抽象,什么语言都是
optional char就是给char加了一种状态
从256种状态变成257种。
不提供optional的抽象,那就是要自己在char旁边加一个bool的field,状态是256x2=512种,多余的255种状态你需要用注释或者文档去表达
【 在 littleSram 的大作中提到: 】
: 我也不喜欢optional,没什么本质改变,还不如go的默认值设计,字符串永远不会为null
: 【 在 hgoldfish 的大作中提到: 】
: : 关键是默认整个编程环境都是 non-null 的,optional 也是少部分,免得心智负担太重。现有语言写多了都是 optional<> 和 ?. 到处飘,很丑很恶心。
: ....................
- 来自「最水木 for iPhone12,8」
--
FROM 75.31.75.*