如下,
T* ptr;
if ((ptr = func()) && ...) { ... }
// 上面為前,下面為後.
T* ptr;
if ((ptr = func()) !is null && ...) { ... }
// 更可讀了.
如下,
T* ptr;
if ((ptr = func()) && ...) { ... }
// 上面為前,下面為後.
T* ptr;
if ((ptr = func()) !is null && ...) { ... }
// 更可讀了.