d突破性更改需要有迁移路径

如下,

T* ptr;
if ((ptr = func()) && ...) { ... }
// 上面为前,下面为后.
T* ptr;
if ((ptr = func()) !is null && ...) { ... } 
// 更可读了.

关键是,要提供迁移路径.

posted @ 2022-05-24 15:35  zjh6  阅读(16)  评论(0)    收藏  举报  来源