Dart中排除空的情况:

但是dart的string类型还有另一个方法isNotEmpty,此时这样写:

if (str?.isNotEmpty()) {
    // str is not empty, do something
}

if (!str.isNotEmpty()) {
    // str is empty, do something
}
str非空时,逻辑肯定没有问题,当str为空时,str?.isNotEmpty会返回false,而同样的!str?.isNotEmpty,就会返回true,这样恰好就符合我们期望的逻辑了。

 

posted @ 2019-11-28 10:33  生如逆旅,一苇以航  阅读(537)  评论(0编辑  收藏  举报